電車の前方映像による線路上の障害物検出システム.
課題提出のためのもので,使いやすさに関して重きを置いていないため,煩わしい箇所が多い.
コメントなどで多少処理がわかるようにしているが,おそらく厳しい.
事前に説明できるものとして,以下の事項に注意.
- 読み込む動画のパスを手動で指定する
- 線路部分のマスク処理については線路検出部分と障害物検出部分があり,コメントで変更すべき箇所については関数上に記述してある.これらは手動で指定する
- ハフ変換やエッジの閾値も適宜変更すること
- 動画書き込みの際の終了処理についてはしっかり行うこと(プログラム上では初期状態として動画書き込み処理の箇所はコメントアウトしており,
OpenCV
のimshow
で動画を表示するようになっている.)
OpenCV
NumPy
conda_requirements.txt
で環境構築すること.