OpenCV 2.4 VideoCapture:Windows 上的問題排查
VideoCapture 是OpenCV 的重要組件,用於從網路攝影機或視訊中擷取影片.但是,使用者在 Windows 系統上使用 VideoCapture 時可能會遇到問題。
將 VideoCapture 與視訊檔案一起使用時會出現一個常見問題。雖然它可能完美地適用於網路攝影機來源,但它始終無法從檔案中擷取幀,並為 cap.grab() 返回 False。
這個問題背後的罪魁禍首在於缺少正確的函式庫 opencv_ffmpeg.dll 。要解決此問題,有兩個主要選項:
將DLL 新增至Windows PATH
新增opencv_ffmpeg.dll 檔案的路徑到Windows PATH 環境變數。典型位置是「C:OpenCV3rdpartyffmpeg」。或者,將 DLL 複製到 PATH 中已有的目錄,例如「C:Python27」。
使用替代OpenCV 二進位檔案
從http://www.lfd.uci.edu/~gohlke/pythonlibs/openopencv並安裝OpenCV 二進位。這些二進位檔案包含 32 位元和 64 位元版本的 Windows 所需的 DLL。
如果您遇到此問題,請嘗試以下任一方法以成功從視訊檔案擷取影格在 Windows 上的 OpenCV 2.4 中使用 VideoCapture。
以上是無法在 Windows 上使用 OpenCV 2.4 從視訊檔案擷取幀?這是修復方法!的詳細內容。更多資訊請關注PHP中文網其他相關文章!