OpenCV 2.4 VideoCapture not working on Windows

后端 未结 9 672
余生分开走
余生分开走 2020-11-22 15:11

I\'m using Python bindings to OpenCV 2.4 installed with following instructions.

My problem is similar to this one, but I need Windows machine solution.

Probl

相关标签:
9条回答
  • 2020-11-22 15:48

    At first I use windows8.1 32bit and opencv 2.4.10.
    I faced same problem to use file test1.wmv which was made by Logicool C270.
    I tried to use other file test2.mov which was made by Digital Camera ( Canon SX160 ). So I can play test2.mov to append path C:\opencv\build\x86\vc12\bin.
    But I cannot Play test1.wmv.
    So I try to change format test1.wmv to test1a.mp4 by using VLC ( to Video for youtube HD) .
    Then I can play test1a.mp4.
    I tried test1.wmv on Ubuntu 14.04 LTS , then I can play it easy.
    It may occur some difference on default ffmpeg binary between windows8.1 and Ubuntu 14.04 LTS.

    0 讨论(0)
  • 2020-11-22 15:51

    Update: This is still true for OpenCV 2.4.9, copy all the files, and rename the dll opencv_ffmpeg249.dll

    0 讨论(0)
  • 2020-11-22 15:59

    Copying opencv_ffmpeg.dll wasn't enough for me - I had to rename it to opencv_ffmpeg246.dll, when I used OpenCV 2.4.6 with Python 2.7.5

    0 讨论(0)
  • 2020-11-22 16:00

    Add C:\OpenCV\3rdparty\ffmpeg\ to the Windows PATH environment variable or copy opencv_ffmpeg.dll from that directory to C:\Python27\ or to a directory that is in the PATH. Alternatively, use the OpenCV binaries from http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv.

    Renaming the opencv_ffmpeg.dll file may also be necessary.

    For OpenCV version X.Y.Z
    opencv_ffmpeg.dll ==> opencv_ffmpegXYZ.dll

    For 64-bit OpenCV version X.Y.Z
    opencv_ffmpeg.dll ==> opencv_ffmpegXYZ_64.dll

    0 讨论(0)
  • 2020-11-22 16:02

    For anaconda environment copy opencv_ffmpeg249_64.dll from C:\Python27\ rename its version according to your opencv correct version and past it to C:\Users\KHALID\Anaconda2\Library\bin

    0 讨论(0)
  • 2020-11-22 16:04

    I had the same issue with python 2.7 and opencv 2.4.10. I copied the opencv_ffmpeg2410_64.dll file from C:\Applications\opencv\build\x64\vc10\bin into the python path (mine is at C:\Users\mohammad\Anaconda) and it was solved!

    0 讨论(0)
提交回复
热议问题