ヒカキンシンメトリーBot
@HIKAKIN_SYMは、ヒカキン動画のサムネイルに含まれる顔の位置をCloud Vision APIを使って認識し、シンメトリーさせ投稿するBotです。
@SYM_HIKAKINをリスペクトしていますが作成者は異なり無関係です。
ライセンスについてはLISENCE
をご覧ください。
- Python3
- Cloud Vision API (Google Cloud Platform)
2017/1/1: 1.0 公開
- 整えられるだけコードを整えて公開
2017/1/1: 2.0 OpenCV対応
- OpenCVを用いた顔検出も行えるようになりました。 MCVA(Microsoft Computer Vision API)を用いて顔を検出できなかった場合、より検出閾値の広い顔検出として利用することができます。しかし、完全に誤検出を防ぎたい場合はオフにすると良いです。
2017/2/11: 3.0 使用WebAPI変更
- 顔認識に使用するWebAPIをComputer Vision APIからFaceAPIに変更しました。より高度な検出を期待できるため、実験的に稼働Botの
use_cv
をfalse
にしました。
2017/4/23: 4.0 ディレクトリ構造を変更
- ディレクトリ構造を大幅に変更し、
plugins
の内容のみを公開するようにしました。その他、小さな変更も加えました。
2017/11/2: 5.0 再開
- 諸事情により止めていたBotをリファクタリングしたり使用APIを変更したりして再稼働しました。
- リポジトリを変更しました。旧リポジトリ
- 顔検出を
Face API/OpenCV
からCloud Vision API
に変更しました。 - データベースをMySQLからSQLiteに変更しました。
- 依存BotフレームワークをTBFW後続のPyChronerに変更しました。
リポジトリをPyChroner
のplugins
内にcloneしてください。
git clone git@github.com:HIKAKIN-SYM/Bot.git hikakin_sym
cd hikakin_sym
pip3 install -r requirements.txt
config.json
/secret
に必要なパラメータは以下のとおりです。
{
"hikakin_sym": {
"youtube_key": "hogepiyo",
"cloudvision_key": "hogepiyo"
}
}