ホームページ  >  記事  >  バックエンド開発  >  Windows 上の OpenCV 2.4 ではビデオ ファイルからフレームをキャプチャできませんか?修正方法は次のとおりです。

Windows 上の OpenCV 2.4 ではビデオ ファイルからフレームをキャプチャできませんか?修正方法は次のとおりです。

DDD
DDDオリジナル
2024-10-26 16:18:02983ブラウズ

 Can't Capture Frames from Video Files with OpenCV 2.4 on Windows? Here's How to Fix It!

OpenCV 2.4 VideoCapture: Windows の問題のトラブルシューティング

VideoCapture は、Web カメラやビデオからビデオをキャプチャするための OpenCV の重要なコンポーネントです。ただし、Windows システムで VideoCapture を使用すると、問題が発生する可能性があります。

ビデオ ファイルで VideoCapture を使用すると、1 つの一般的な問題が発生します。 Web カメラのフィードでは完全に機能する可能性がありますが、ファイルからのフレームのキャプチャには一貫して失敗し、cap.grab() に対して False を返します。

この問題の原因は、適切なライブラリ opencv_ffmpeg.dll が存在しないことにあります。 。これを解決するには、主に次の 2 つのオプションがあります。

  1. DLL を Windows PATH に追加します

    opencv_ffmpeg.dll ファイルへのパスを追加します。 Windows PATH 環境変数に設定します。通常の場所は「C:OpenCV3rdpartyffmpeg」です。あるいは、「C:Python27」など、すでに PATH に存在するディレクトリに DLL をコピーします。

  2. 代替 OpenCV バイナリを使用する

    http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv から OpenCV バイナリをダウンロードしてインストールします。これらのバイナリには、32 ビット バージョンと 64 ビット バージョンの Windows の両方に必要な DLL が含まれています。

この問題が発生した場合は、次のいずれかの方法を試して、ビデオ ファイルからフレームを正常にキャプチャしてください。 Windows 上の OpenCV 2.4 で VideoCapture を使用する

以上がWindows 上の OpenCV 2.4 ではビデオ ファイルからフレームをキャプチャできませんか?修正方法は次のとおりです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。