将“d:/01.mp4”修改为0,即改用读取摄像头时,可以获取到照片和视频信息。
最后只能上opencv官方网站,查看issue和问题列表(没打算跟踪C语言代码),发现videocapture-doesnt-work-with-video-files说明需要将opencv_ffmpeg247.dll复制到项目中,在OPENCV目录下找到opencv_ffmpeg249.dll并复制到项目中,运行成功。
如下图:
说明:
opencv_ffmpeg_64.dll位于{opencv}\sources\3rdparty\ffmpeg
opencv_ffmpeg249_64.dll位于{opencv}\build\x64\vcXX\bin
其中{opencv}是指您下载并解压后的OPENCV目录。vcXX如vc10,vc12,如果使用32位版本,请自行找到应目录下文件。