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
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.
Update: This is still true for OpenCV 2.4.9, copy all the files, and rename the dll opencv_ffmpeg249.dll
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
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
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
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!