• 締切済み

aviファイルの再生ができなくて困っています

開発環境:Visual Stdio.NET2003 OS:Windows7XPモード 以上の環境で、MFCアプリケーションでプログラムを作成してます。 サイトのソースをそのまま用いまして、指定したaviファイルの再生を行いたいのですが、ビルドして実行してみると、 「コンポーネントが見つかりません。libhighgui200.dllが見つからないため、このアプリケーションは開始できませんでした。」 と出て終了してしまいます。 http://chihara.naist.jp/opencv/?%C6%B0%B2%E8%A5%D5%A5%A1%A5%A4%A5%EB%A1%CAavi%A5%D5%A5%A1%A5%A4%A5%EB%A1%CB%A4%CE%C6%C9%A4%DF%B9%FE%A4%DF 一度は上手く再生することに成功したのですが、翌日実行してみると上記のエラーが出てできなくなりました。 リンカの依存ファイルの設定やインクルードファイル・ライブラリファイルのアドレス指定は済ましてます。 なぜ再生されないのでしょうか。よろしくお願いします!!

noname#199235
noname#199235

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

libhighgui200.dllを始めとするOpenCVの関連DLLがあるフォルダが環境変数PATHの中に入ってますか? あるいは、あなたのコンパイルした実行ファイルと同じフォルダにコピーしてありますか?

noname#199235
質問者

補足

回答ありがとうございます!! 環境変数PATHは指定してますが、相変わらず、エラーが出ます。 あと気になる点があって、ビルドした際の警告なんですが、 libhighgui200.dll.a(d000151.o) : warning LNK4078: 複数の '.text' セクションが見つかりました。これらは異なる属性 (E0300020) を持っています。 と出ます。これが原因なのでは?と考えています。

関連するQ&A

  • openCVの動画読み込み

    URL: http://chihara.naist.jp/opencv/?%C6%B0%B2%E8%A5%D5%A5%A1%A5%A4%A5%EB%A1% CAavi%A5%D5%A5%A1%A5%A4%A5%EB%A1%CB%A4%CE%C6%C9%A4%DF%B9%FE%A4%DF のChihara-Labの動画ファイル(aviファイル)読み込みプログラムを試したのですが、exeファイルと同じフォルダにaviを入れたり、filenameのところをフルパスで記述しても実行結果が「指定のaviファイルが見つかりませんでした」になってしまいます。  どなたかaviファイルの読み込み方ご教授お願いします。ちなみにVC++2008を使用しています。

  • OpenCVでの動画出力

    現在VisualStudio2008とOpenCVを用いて、USBカメラから得られた映像をavi形式で保存しようとしています。 プログラムは以下のサイトを参考にしました。 http://chihara.naist.jp/opencv/?%A5%AD%A5%E3%A5%D7%A5%C1%A5%E3%A1%F5%C6%B0%B2%E8%A5%D5%A5%A1%A5%A4%A5%EB%BD%D0%CE%CF プログラムを実際に動かしてみたところ確かに出力はされているのですが、映像がとても速いです(実際には20秒程なのに1,2秒で再生されてしまいます)。 この現象を回避する方法がありましたら是非教えていただきたいです。 よろしくお願いします。

  • Divx圧縮のAVIファイルがWMP11で再生できない。

    問題の署名: 問題イベント名: APPCRASH アプリケーション名: wmplayer.exe アプリケーションのバージョン: 11.0.6001.7007 アプリケーションのタイムスタンプ: 4a5c650c 障害モジュールの名前: StackHash_9968 障害モジュールのバージョン: 6.0.6001.18000 障害モジュールのタイムスタンプ: 4791a7a6 例外コード: c0000374 例外オフセット: 000b015d OS バージョン: 6.0.6001.2.1.0.768.3 ロケール ID: 1041 追加情報 1: 9968 追加情報 2: ca7ac73204fd88b5099ccc630218df8f 追加情報 3: c965 追加情報 4: 430c490faf17b730dd0190e97f91e938 WMP11 Vistaで、aviファイルを開こうとすると、このようなエラーがでて、アプリが強制終了します。 ffdshowやflvスプリッターなどは入れており、該当のaviファイルはdivxで圧縮されています。 mp4などは再生できます。ちなみに該当のファイルをVideo LANで再生することはできます。 問題解決の方法を教えてください。よろしくお願いします。

  • AVIが再生できない

    【0x80070057】アマレコTVで録画したaviファイルが再生されません。 使っているPCはwindows10 64bitです。 以前使っていたPC(Windows7)で再生されてたaviファイルが、新たに購入したPC(Win10)では再生されなくなってます。 再生される物もあるのですが ほとんどされないです。 Mp4に変換してもダメでした GomplayerもLeawo Blu-ray Playerも5KPlayerも沢山試しましたがダメでした。 K-LightCodecPackをインストールしてもダメでした。 他の動画再生ソフトも何個か使いましたがダメでした。 Windows 10 標準の「映画 & テレビ」と「Windows Media Player」もダメでした Windows キー + X キー > コントロール パネル > 問題の発見と解決 > ハードウェアとサウンド > ビデオの再生。 これもダメでした。 コチラで紹介されてるやり方では有害プログラムの警告が出て、怖くて先に進めない状態でした。 https://answers.microsoft.com/ja-jp/windows/forum/apps_windows_10-winapps/windows10-%E3%81%A7windowsmedia-encoder/45a5ee99-b651-430c-b3fb-40920dee01eb こちらのマイクロソフト コミュニティでも質問してたのですが 解決してません。 https://answers.microsoft.com/ja-jp/windows/forum/windows_10-files/avi%E3%81%8C%E5%86%8D%E7%94%9F%E3%81%A7%E3%81%8D/d97a5243-388a-4e07-bb52-8b796de7a42d 音声は再生されるのですが… どうにか再生させる方法はないですか?

  • AVIファイルを再生したい

    ネットで拾ったAVIファイルを再生したいのですが、WMP10で開いてもC00D1199というエラーが出て再生できないんです。どうしたら見れるようになりますか?

  • wave ファイルを指定した順序で連続再生するには

     あちこちから集めた録音があり、部分ごとに切り出して、たくさんの wave ファイルにしました。無音のものも用意しました。  で、ファイル名を指定して、その順番に連続再生させるにはどうしたらいいでしょうか。  たとえば、ファイルが a,b,c,d,e とあり、無音部として、m があるときに、a,m,b,m,c,m,d,m,e と再生したいわけです。  サウンドレコーダーでは、録音を挿入できるのですが、どう並んでいるのか、今ひとつはっきりしないのです。  Windows Media Player では、リストを順番に再生する機能があるのですが、その順番を(ときには同じファイル指定を含めて)ユーザーが指定したいわけです。  適当な再生用のソフトを使わないとダメでしょうか。  どなたか、お知恵をお貸しください。

  • HDDでのAVIファイルの再生がひっかかる

    家のマシンで原因が特定できないことがあります。 ある640x480のAVIファイルの再生がひっかかるのです。 環境: M/B:ASUS P2B-F GA :ATI RAGE FURY CPU:Celeron300A(100x4.5) HDD:WD-307AAA,450AAA CD :ATAPI x32 といった構成(これをマシンAとします)なのですが、 1.マシンAのCD-ROMにあるファイルを   マシンAで再生する⇒○ 2.マシンB(NWの他端末)にあるファイルを   マシンAで再生する⇒○ 3.マシンAのHDDにあるファイルを   マシンBで再生する⇒○ 4.マシンAのHDDにあるファイルを   マシンAで再生する⇒× 5.マシンAのHDDをマシンBに接続し、   マシンBで再生する⇒○ マザーボードを変更したり、ATAカードを使用して みたりしても同じ現象になります。 HDD自身が悪いのであれば 5でも引っかかるはずですし、 マザーボードのコントローラが悪いのであれば ATAボードを使用すれば回避できるはず・・・ Windowsそのものが悪いのであれば、 CD-ROMやNW上のファイルでも 引っかかるはず・・・ ということで、原因がわかりません。 後は何が原因となりえるのか教えてください。 あ、NWは100BASE-Tで接続しています。 AVIのプレイヤーはマシンA,Bともに メディアプレイヤー6.4を使用しています。

  • aviファイルが見れない

    ダウンロードした動画を見ようとすると、 「ファイルを再生できません。ファイルの再生に必要な1つまたは複数のコーデックが見つかりませんでした。」 となります。 webヘルプを参照すると、C00D109Bというエラーメッセージが出ます。 何のコーデックが足りないのでしょうか?? ちなみにDivxもXvidもダウンロード済みです。 宜しくお願いします。

  • ニコニコ動画からDLしたaviファイルが再生不可

    Windows 7 Ultimate32bitをインストールし、過去のOS(XP)に入っていたデータを移し替えたのですが、XPの時ニコニコ動画の動画ファイルをCravingExplorerというツールでaviに変換し保存したファイルがWMP、QuickTime、GOM Playerで再生できずWMPでは次のようなエラーが表示されました。(GOMもアプリケーション名が違うだけで同じ障害モジュール) 問題イベント名: APPCRASH アプリケーション名: wmplayer.exe アプリケーションのバージョン: 12.0.7600.16667 アプリケーションのタイムスタンプ: 4c7dc5a1 障害モジュールの名前: StackHash_ca7a 障害モジュールのバージョン: 6.1.7600.16559 障害モジュールのタイムスタンプ: 4ba9b21e あと、XPのときDLしたファイルだけでなく7に変わってからDLしたファイルも同様に再生できませんでした。しかし、録画などで作成したaviファイルは再生可能でした。 ffdshowのコーデックパックをインストールして、MS-MPEG4 v2とVP6Fは有効になってます。 このエラーを直す方法あれば教えていただきたいです。

  • 座標変換

    opencvを用いたプログラムを作成しています。 http://chihara.naist.jp/opencv/?%BC%CD%B1%C6%CA%D1%B4%B9 このHPを参考にして(ほぼこのプログラムだと思ってください)プログラムを作っているのですが、『CvMat* h = cvCreateMat( 3, 3, CV_64FC1 );』のことで教えてください。 画像のaとbを座標変換した後この変換を行ったh行列の値を使用して、ある点(X,Y)をある点の(x,y)に変換する方法をご存じではないでしょうか? opencvの関数などでもhが使えるのであれば教えてください。 伝わりにくくてごめんなさい。