• 締切済み

OpenCVを用いた歩行者検出について

オプティカルフローを用いて道路を撮影した動画から、OpenCVを使用して車を除いた歩行者のみを検出したいのですが、どのような方法をとればよいでしょうか。 また、オプティカルフロー以外の方法で、OpenCVを用いて歩行者のみを検出する良い方法がありましたら教えてください。 よろしくお願いします。

みんなの回答

noname#208507
noname#208507
回答No.1

> また、オプティカルフロー以外の方法で、... ・同期撮影のできるカメラ2台を用意し、OpenCVでカメラキャリブレーションする ・撮影したステレオ画像をStereoSGBM()などで3次元再構成し、点群データを得る ・カメラから見た地面の高さは既知なので、点群データから地面を削除する ・残りのデータの密集している塊それぞれに、バウンディングボックスを作る ・バウンディングボックスの中で、人間っぽい大きさ以外のものを削除する というのはどうでしょう (歩行者が密集すると破綻しますが)

rpd_rs_0267
質問者

お礼

カメラは2台所持しておりませんので、OpenCVを用いるプログラムで何かできたらよいと考えております。 回答ありがとうございました。

関連するQ&A

  • opencvにおけるコンパイルエラー解決法

    【visual studio2010におけるopencv利用上でのコンパイルエラー】 当方visual studioもopencvも初心者です。踏まえてお答えいただけると大変助かります。 この度、オプティカルフローに関する勉強をしようとopencvの利用を始めました。 しかし、以下の文章が出てきてコンパイルができません。 optical_flow.cpp(1): warning C4627: '#include "cv.h"': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します optical_flow.c++(2): warning C4627: '#include "highgui.h"': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します (この後は、上記ヘッダファイル内で宣言していると思われる関数が無効である。という旨のエラーメッセージが延々と続きます) visualstudio上の設定はしっかりと行い、環境設定上のpath設定も行いました。なお、設定は下記URLに従って行い、白い画面が出るプログラムまでは正常に動作しました。 http://imagesensing.seesaa.net/article/200532994.html しかし、以下のHPに記載されているオプティカルフローのサンプルプログラムを動かそうとすると上記のヘッダファイルが開けない。という旨のエラーメッセージが出ます。 http://opencv.jp/sample/optical_flow.html そのままコンパイルしようとした際、プリコンパイルヘッダーをソースに追加する指示が一度出たので#include "StdAfx.h"はソースに追加してあります。 プリコンパイルヘッダーを使用しない。という設定も試みましたがダメでした。 解決法を教えてください。宜しくお願いします。

  • OpenCVで寸法測定

    カメラで撮影した画像から、精度よく物体の寸法を出すアプリケーションを作ろうと思います。 調べたところ、OpenCVというライブラリを使うと可能そうです。 しかし、OpenCVについては、全く初心者です。 OpenCVに詳しい方に質問ですが、たとえば、ドアの画像から、高さサイズを計算したり出来ますか? 出来るのであれば、方法や関数など、簡単に教えて頂きたいです。参考になるHPがあればありがたいです。 また、OpenCV以外でも、良い方法があれば教えでください。よろしくです。

  • opencvでwebカメラを起動

    パソコンとwebカメラで画像を撮影しようとしています。 パソコンでopencvという画像ライブリを使って、 撮影しようと思っています。 opencvで16:9例えば、1280*720とかの画像を撮影することはできますか? 16:9なら1280*720以外でも構いません。 opencvで「cap = cv2.VideoCapture(1)」で画像を撮影するときに、 opencvだとカメラによっては4:3で起動する場合があり、 16:9で起動するものを探しています。 よろしくお願いします。 ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

  • openCVを用いた手形認識

    openCVを用いて、親指、小指、人差し指にそれぞれ赤、青、緑のキャップをしそれを抽出し、撮影した画像を使うパターンマッチング手法で手認識をしたいのですがパターンマッチング手法の手認識に関する方法の文献が少なくて困っています。 この認識方法は可能なのでしょうか?また、肌色検出はよく聞きますが赤青緑それぞれ検出するということは出来るのでしょうか?

  • 歩行者と自転車

    今日偶々歩行者と自転車がぶつかったのを見ました。 歩行者がいきなり道路(横断歩道などの無いところ)を渡り渡り終わった所で自転車(左側通行で白線のある車道通行)とぶつかった感じでした。 道路は歩行者用?に一段上がった歩道が有るところで自転車は下の自動車と同じ道路を通行していましたが歩行者がいきなり走って横断して来たのでぶつかったのかな?って感じでしたが、歩行者は腕枕を抑えていて自転車は直ぐ走っていなくなってしまいました… 私は歩行者と自転車がぶつかった道路と逆側を歩いて居ましたので詳しく何か話して居たのかまではわかりません。ただその道路は歩行者がいきなり横断する道路で私はペーパードライバーですが姉妹が車を運転中も危ないなぁっと思い極力通らない様にしている道路です。 話がずれましたがこの様な場合歩行者と自転車どちらが悪いのですか? 歩行者もいきなり横断して悪いと思いますが自転車も後ろに子どもを乗せてかなりスピードが出て居たように見えました。子ども乗せてるのそんなにスピード出す?っ思う位… 自分も車は乗りませんが自転車は乗るのでどっちがいけないの?と疑問になってしまいました。

  • 歩行者の違反について

    車側が歩行者の通行を妨げると違反ですが、歩行者側が細い道路を何列にもなりながら歩くのは違反にはならないんですか? 近くの道路は歩道もなく、道路の幅も狭いです。 ですが、歩行者が1列で歩いてくれれば徐行しそのまま安全に走行できる幅はあります。 ひどい時は4列つらいになり、車がきても気にせず避けずにだらだら歩き、対向車が途切れない限り歩行者のスピードにあわせた走行しかできません。 今歩道を作る工事も行われてますが、震災の影響で工事もストップ。 道路の側に住んでる家を移動をお願いしながらなので中々進まず、何年もこのような状態です。 たまに歩行者を巻き込んだ事故までおきます。 そのような道路なのに夜中に何列にもなって歩き、光る物も持たない歩行者は法定速度内でも見にくくないですか? パトカーが通っても注意するわけでもなくそのまま通り過ぎたりしてました。 私は不満です。 どうなんでしょうか? 教えてください。

  • 車両は歩行者信号を守る?

    いつも使っている道に十字路があります。         ↑ ------   ------      信号 車道路 ------   ------         ↑自分、歩行者など そこは車の信号が赤になると歩行者が渡れるように歩行者信号が赤になります。 自分は矢印方向からきてその道路を渡るときに、歩行者信号が赤になってから 渡らなくてはいけないのかな、とつい考えてしまうのですが、 歩行者信号には車両は従わなくていいですよね? とすると、実際、車が来てなかったらわたっても違反にはならないでしょうか?

  • OPENCVでの複数テンプレートマッチング

    OPENCVを使って複数の画像を検出したいです。 こちらのサイトのようなことをしたいです。こちらはMAT型です。 私の使っている型ではうまくいきません。 http://workpiles.com/2015/05/opencv-matchtemplate-java/ 私のソースコードは下記の型を使用しております。 この型で複数マッチングするにはどうしたらよいでしょうか。 どなたかご教授いただけないでしょうか。 http://opencv.jp/sample/matching.html 

  • 歩行者用道路を造りたい

    私の家の前の道路は、住宅地内を通る区道で、歩道と車道の区別がありません。2つの幹線道路との3角形の1辺となるため、抜け道と心得て通る車が絶えません。実際に制限速度(幹線道路は時速60と70、区道は30)を守って走って比べてみると、抜け道を通っても1分程度しか時間は節約できません。しかし、この制限時速30キロを守らずに、カーブの多い道を怖いようなスピードで駆け抜ける車が後を絶たず、歩行者は身の危険を感じることがあります。  ところで、以前この地域には遊園地があって、休日には親子連れで賑わったために、遊園地がなくなった今も休日の昼間は歩行者天国となっています。この間だけは、歩行者も住民も、心安らかに過ごすことができます。しかし、正直なところ、車をシャットアウトする「歩行者天国」では、私たちは大部分の時間は車に悩まされねばならず、一方、地域内のドライバーもその日は肩身の狭い思いをして外に出なくてはなりません。つまり、住宅地内の歩行者天国は、余りよいものとは考えられないのです。  ついては、お年寄りや子供もいつも安心して歩ける歩行者中心の道路にする工夫を考えたいと思いますので、良いお知恵を貸して下さるようにお願いします。

  • openCVでのデバックエラー

    画像や動画の研究で、aviファイルから色の抽出などを行うためにIntelのopenCVを使用と考えています。 しかし、自作プログラムやopenCVに付属されているサンプルプログラムさえもデバックが失敗してしまい実行することができません。 OSはWindows Professional version2002のVisualC++ 2005で動かしています。 openCVは「OpenCV_b5a」を使用しています。 インストール時にVC++のインクルードファイルに C:\Program files\OpenCV\cv\include C:\Program Files\OpenCV\cvaux\include C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\otherlibs\highgui ライブラリファイルに C:\Program files\OpenCV\lib を追加させました。 新しくプロジェクトを作成するたびに、リンカの入力に "cv.lib" "cxcore.lib" "cvaux.lib" "highgui.lib" "ipl.lib" を追加させプログラムを作っています。 しかし、デバックをするとすべてのプログラムにおいて、 'AAA.exe': 'C:\WINDOWS\system32\ntdll.dll' を読み込みました。シンボルが読み込まれていません。 'AAA.exe': 'C:\WINDOWS\system32\kernel32.dll' を読み込みました。シンボルが読み込まれていません。 ・・・・・・ と、シンボルが読み込まれていませんとエラーが沢山表示され、 プログラム '[2508] AAA.exe: ネイティブ' はコード -1 (0xffffffff) で終了しました。 と、失敗して困っています。 初心者ですが、この原因が分かる方いましたらどうぞご教授ください。

専門家に質問してみよう