Qiita独自の物体認識を試してみた。--imageで静止画像(jpeg)を認識してみると結構いい感じで認識できている。「あまり認識していない.....」なぜ?どうして?結局は同じ画像なはずだけど?とあれこれ悩んだ結果、原因は「yolo.py」の動画の認識処理が変じゃね?という結論に至った。5.で生成された結果を再度OpenCVで動画ファイルに出力となっているのだが、2.でOpenCVでフレームデータを取得すると色の並びがBGRなのだが、PILのImageではRGB並びを想定している。yolo.pyではBGR→RGB変換をしないまま、Imageを生成しているので、変な色味の画像を用いて認識処理をしてしまっている。認識がうまくいかないのはこれが原因。これで認識処理はうまくいくのだが、結果を動画に出力するのもOpenCVを使っているので、5.と6.の間でRGB→BGR変換をしないと、今後は出力された結果動画の色味がおかしくなってしまう。いうことで、yolo.pyに・BGR→RGB・RGB→BGR変換を追記しないとおかしくね?と思った次第。取得しているため、終始RGBならびをキープできてるからのようだ。9はてなブログをはじめよう!casperipさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。