LinuxシステムのopenCVでビデオを読み取るには?

LinuxシステムのopenCVでビデオを読み取るには?

走ろうとしています。一部のコードインターネットでは(他のコンピュータではうまく機能します)、openCVでビデオファイルを開くことができないため、ソフトウェアを実行できません。私が会う機会があった人によれば、これはopenCVやcodeblocksをインストールするときに特定のものをインストールしなかったからだと言います。

コードが機能するためには何をインストールする必要があるのか​​を理解し、その後はどのようにインストールする必要があるのか​​を知りたいです。

  - I am using linux mint 
  - openCV 3.x in Code::Blocks IDE

編集する:

コードは完全にコンパイルされ実行されますが、ソフトウェアの54行目にメッセージが表示されます。はい、ビデオパスは正確で、スペースは含まれていません!はい、私はopenCVライブラリについて話しています。

関連コードは次のとおりです。

// Camera Capture
VideoCapture test("/home/john/car.mpeg");

if (!test.isOpened())
{
    cout << "file not opened"<<endl; // <- this is line 54
}

出力はですfile not opened

私が実行したいコードは次のとおりです。このチュートリアル

ベストアンサー1

MPEG-1ビデオを開くためのコーデックを検索しています。

ビデオをデコードしてエンコードするにはlibavcodec-devが必要です。 https://community.linuxmint.com/software/view/libavcodec-dev

MPEG-1をサポートするにはlibmpeg2-4-devが必要です。 https://community.linuxmint.com/software/view/libmpeg2-4-dev

おすすめ記事