我正在使用OpenCV和Java 我打算打开视频捕获对象并从视频中读取帧。
然而,代码
VideoCapture camera = new VideoCapture("C:\\myvideo.mp4");
if (!camera.isOpened())
System.out.println("Cannot open file");
不断失败。 完全相同的代码在我原来的Windows 7系统上运行得非常好。
我保证OpenCV和Eclipse配置正确,与其他Windows7系统完全相同。媒体播放器正确播放视频。
什么可能导致VideoCapture永远不会打开?
答案 0 :(得分:1)
原来是windows路径问题
PATH环境变量必须设置为,例如" C:\ opencv \ build \ x86 \ vc12 \ bin"。
bin文件夹包含一些负责解码视频的文件
显然这是唯一的解决方案,使用eclipse构建路径无效。