記録

鳴子を機械学習で認識させる事が出来たよ!

高知県なのでよさこい、よさこいと言えば鳴子を持って踊るがルール。
鳴子を持っているかを判断する機械学習を作ってみようという事で今回の考えが思いつき、早朝から機械学習で鳴子認識させる事に取り組んでみました。

難易度はかなり低いのでそこらへんのITエンジニアなら出来ると思います、出来なければITエンジニアなのかな?と思ってしまうぐらいの難易度かと思います。

大変だったことは教師あり学習なので認識させるのが面倒だった。
鳴子の写真を30枚ぐらい機械学習で認識させました、、、。

今回、使用した機械学習のライブラリはDlib(ディーリブ)というものです、
ググるとインストール方法からプログラム方法まで参考サイトが結構あります。

自分のサイトでは機械学習させた後、静止画を認識させるコードを掲載しときます。

import cv2
import dlib
detector = dlib.simple_object_detector("yosakoi.svm")
image = cv2.imread("yosakoi.jpg")
naruko =detector(image)
for f in naruko:
        print("left, top, Right, bottom : ", f.left(), f.top(), f.right(), f.bottom())
        cv2.rectangle(image, (f.left(), f.top()), (f.right(), f.bottom()), (255,0,0), 2)
print("{} naruko".format(len(naruko)))
photo = dlib.image_window()
photo.set_image(image)
photo.add_overlay(naruko)
cv2.imwrite("yosakoi-naruko.jpg",image)

因みに動画も認識させてみようと思ったのですが、こちらは上手く認識できなかったです・・・。

鳴子の機械学習モデルを置いときますのでご自由に使用ください。
学習したモデルを読み込んで上記のソースコードで試してみてください、尚、リナックス環境で動作します!!✨

鳴子機械学習モデル?ダウンロード?

https://www.zip358.com/ML/YOSAKOI/yosakoi_Model.zip

手前味噌な機械学習!?。前のページ

わたーわたー水。次のページ

関連記事

  1. 記録

    リモートワーク=在宅で仕事を取り組んでみて分かったこと。

    リモートワークに取り組んでみて非常にやりづらいということ、いまの仕…

  2. 記録

    シン エヴァンゲリオン劇場版𝄇を観ましたよ。ネタバレなし?

    シン エヴァンゲリオン劇場版𝄇を観ましたよ。エヴァファンが教祖と拝め…

  3. 記録

    今頃、javaの大切さを知ることになる。

    java言語が理解できたらお仕事の幅は結構広がるし、そもそもプログラ…

  4. 記録

    VRゲーム、Stormlandが面白そう。2019年発売予定。

    VRゲーム、Stormlandが面白そう。2019年発売予定。ht…

  5. 記録

    フェイスブックのいいね以外のボタンリリースか?エモーション?

    フェイスブックのいいね以外のボタンリリースか?エモーション?リリー…

  6. 記録

    TinyMCE 5.0でwindowManager.openUrl使用してコードの送受信。

    TinyMCE 5.0の記事が好評だったので前回に続き、wind…

PAGE TOP