• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenCVを用いた動画処理)

OpenCVを用いた動画処理

このQ&Aのポイント
  • OpenCVを使って動画ファイルを読み込み・書き込みする方法
  • 指定したaviファイルが見つからない場合のエラー処理
  • Cannyオペレータを使用してエッジ検出を行い、フレームの書き込みと画像表示をする

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス ・作られたプログラムはどの場所で実行していますか? >読み込もうとしているファイルはデスクトップ上のOpenCVというフォルダのinput.aviというファイルです。  ↑  ならデスクトップ上にある OpenCV フォルダでプログラムを実行して下さい。  多分パスの問題です。  コマンド・プロンプトからデスクトップ上にある OpenCV フォルダに移動して  そこで作られたプログラムを実行します。これで読み込めるはず。 ・でも、プログラムの方を編集する手もあります。  つまり、  //読み込む動画ファイル名  char* input_filename="input.avi";  //書き込む動画ファイル名  char* output_filename="output.avi";    ↓  ↓  ↓  ↓  //読み込む動画ファイル名  char* input_filename="C:\\Documents and Settings\\ユーザ名\\デスクトップ\\input.avi";  //書き込む動画ファイル名  char* output_filename="C:\\Documents and Settings\\ユーザ名\\デスクトップ\\output.avi";  とフルパスで指定するのです。なお、Windows XP の環境です。  記述されていないので勝手に Windows XP の環境でのパスを記述しました。 ・以上。

oniku029
質問者

お礼

ありがとうございました。 おかげさまで、無事に成功することができました。 ありがとうございます。

oniku029
質問者

補足

アドバイスありがとうございます。 ご指摘のとおりにchar* input_filename="C:\\Documents and Settings\\ユーザ名\\デスクトップ\\input.avi"; としてみたのですが、やはりエラー表示しかおこなわれません。 もう少し努力してみます。

関連するQ&A