在eclipse中引入opencv-249.jar和opencv-249.dll,偿试使用VideoCapture读取视频文件,发现构造函数或open函数返回值均为false。在网上仔细检索了大量的相关的帖子,都指向ffmpeg视频解码没有安装,实际已经将ffmpeg-64.dll复制到开发环境中,但仍然没有返回成功消息。
依赖文件信息:
代码如下:
将“d:/01.mp4”修改为0,即改用读取摄像头时,可以获取到照片和视频信息。
最后只能上opencv官方网站,查看issue和问题列表(没打算跟踪C语言代码),发现videocapture-doesnt-work-with-video-files说明需要将opencv_ffmpeg247.dll复制到项目中,在OPENCV目录下找到