記録

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

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

難易度はかなり低いのでそこらへんの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. 記録

    データとして4年、実質、15年ぐらいブログ書いてて思ったこと。

    このブログを始めて8年ぐらい経過しています。4年間のデータは消失し…

  2. 記録

    非効率と効率どっちが良い?

    この頃、ダサいタイトルロゴばかり連発しています。そんな自分が非効率…

  3. 記録

    カウントダウンを2度味わえる{ニューヨークタイムズスクウェアLIVE}。

    カウントダウンを2度味わえるということで、ニューヨークタイムズスク…

  4. 記録

    通信の疎通よりも。

    pingとは疎通しているかどうかを確認すること。ひとも疎通確認がで…

  5. 記録

    昨日のアクセス数。

    昨日のアクセス数は雀の涙ほどのアクセス数しかなく残念感じになってい…

  6. 記録

    何故チームなのか。

    開発はいまやチームで行う時代です。及川 卓也氏が言っているとおりだ…

PAGE TOP