[英]OpenCV 2.4.7 with FFMpeg support build with VS 2010 (x86)
我与新版本的OpenCV 2.4.7进行了将近一个星期的战斗(以前使用的是2.4.2)。 我采用新设置的动机是,我在使用Videowriter处理未压缩的灰度视频时遇到了问题( http://answers.opencv.org/question/3603/videowriter-videocapture-and-uncompressed-avi/ )。 在https://github.com/Itseez/opencv/pull/1516中, “ akarsakov”建议在没有vfw支持的情况下构建OpenCV,并通过ffmpeg打开未压缩的视频。 那就是我试图做的。 我基本上遵循了此视频中提到的说明: http : //docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html
我已经使用Qt 5.1.1( http://answers.opencv.org/question/24184/how-to-compile-opencv-247-with-qt-and-ffmpeg/ )成功构建了opencv。 但是我无法为我工作VideoWriter和VideoCapture。 所以我做了什么:
我从http://ffmpeg.zeranoe.com/builds/下载了最新的ffmpeg版本
我生成了vs2010项目,禁用了VfW并启用了ffmpeg:
Video I/O: Video for Windows: NO DC1394 1.x: NO DC1394 2.x: NO FFMPEG: YES (prebuilt binaries) codec: YES (ver 55.18.102) format: YES (ver 55.12.100) util: YES (ver 52.38.100) swscale: YES (ver 2.3.100) gentoo-style: YES OpenNI: NO OpenNI PrimeSensor Modules: NO PvAPI: NO GigEVisionSDK: NO DirectShow: YES Media Foundation: NO XIMEA: NO
我将ffmpeg的include目录和库添加到highgui模块。
我不能没有任何错误地编译OpenCV,但是我看到的行为不是我所期望的:
是否有些人有同样的问题,并且能够指出我的错误?
先感谢您。 干杯
OpenCV 2.4.7需要FFmpeg的更新版本才能工作,但是由于您已解决了该问题,因此这似乎不是问题。
问题的原因可能是错误 #2281 : 未压缩的视频上的VideoCapture :: read失败 。
作为中介解决方案,我建议您降级到OpenCV 2.4.5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.