2/28(金) 大岡山のカフェ「ToiToiToi」で小規模なトークイベントを開催します(大学生/院生/若手エンジニア向け)☆彡
予測 / クラス分類

1-12. 洗濯槽内のティッシュを画像処理で検出してみた(③リアルタイム検出編)

やること

洗濯槽内に混入したティッシュを機械学習で検出するシリーズ、前回は学習を行いました。

今回は学習済みモデルを使ってティッシュのリアルタイム検出を行います。

リアルタイム検出

学習済みモデルのうち「last.pt」をローカルにダウンロードしました。Pythonでカメラキャプチャと検出の無限ループを回します。

import cv2
from ultralytics import YOLO

#学習済みモデル
model = YOLO('last.pt')

#カメラ起動
cap = cv2.VideoCapture(0)
if not cap.isOpened():
    print("Don't open camera")
    exit()

while True:
    #キャプチャ
    ret, frame = cap.read()
    if not ret:
        print("Don't get frame. exit")
        break

    #モデルで検出
    result = model(frame)

    #結果の画像を表示
    img_annotated = result[0].plot()
    cv2.imshow('Camera', img_annotated)

    #qを押すと終了
    if cv2.waitKey(1) == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

キーボードのqを押すと終了します。ティッシュをPCのカメラ前でプラプラさせるとこのように検出されました。

次は洗濯槽内に置いたティッシュの検出ができるか試します。強引ですがPCをひっくり返して内蔵カメラを洗濯槽内に向けました。

PCをぶつけまくってそれどころではないですが一応検出できているようです!(USBカメラ買います泣)

さいごに

一旦ここで区切りたいと思います。洗濯槽内に混入しているティッシュをYOLOv8で検出できそうなことが分かりました。課題としてはカメラがぶれないように設置することと、洗濯槽内の暗さをどう克服するかです。

これからRaspberry Piと赤外線カメラを購入し、洗濯槽内の暗い環境に対応できるように学習をやり直す予定です。ポケットに入っているティッシュの検出を目指します。

応援はリツイートなどを実行する形でお願いします!また、Qiitaとnoteもやっていますのでフォローお願いします!

Qiita

@Umamusume22のマイページ - Qiita
ロボット開発の仕事をやっています.担当はソフトウェア開発です.Iotやプログラミングが好きです.noteもやっています!:好きなウマ娘:キタサンブラック

note

Umamusume22|note
メーカー勤務のロボットエンジニア.ソフトウェア開発担当.短大から国公立大学に編入した珍しい経歴の持ち主.情報工学専攻.ROS,ラズパイ,AI,画像処理などのスキルを所有.元ロボコニストで世界大会出場経...

リアクションのお願い

「参考になった!」「刺激された!」と思ったらぜひリアクションをしましょう。エンジニアの世界はGive and Takeによって成り立っています。これからも無料で良質な情報にアクセスできるよう、Giveする人への感謝をリアクションで示しましょう!

この記事をシェアする

自身のブログ等で使用する場合は引用を忘れずに!

また、寄付も受け付けています。コーヒー1杯でとても喜びます(*˘︶˘*)

 Amazonでギフト券(アマギフ)を贈る

こちらのリンク から金額を指定してお贈りください。(デフォルトで10000円になっているのでご変更ください)

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 Amazonで食事券(すかいらーく優待券)を贈る

500円 1000円 2000円 5000円 からお贈りください。

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 その他、ギフト券やクーポン券をメールで贈る

デジタルのギフト券/クーポン券はメールアドレス(staffあっとvigne-cla.com)までお送りください。受領の返信をいたします。
紙のギフト券/クーポン券は 「郵便物はこちらへ」の住所 まで送付してください。名刺やメールアドレスを同封していただければ受領の連絡をいたします。
余った株主優待券等の処理におすすめです。
いずれも見返りはありませんのでご了承ください。

不明点はSNSでお気軽にご連絡ください

ビネクラのTwitter・Youtubeでコメントをください!


Slack・Discordの場合はこちらの公開グループに参加してShoya YasudaまでDMをください!


※当ブログに関することは何でもご相談・ご依頼可能です。

この記事を書いた人
Suzu

専門は情報工学とロボット制御。元ロボコニストでRoboCup世界部門優勝常連チーム。ご飯にシチューかける党党首。

タイトルとURLをコピーしました