java - OpenCV 无法打开视频 Windows 8.1

标签 java eclipse opencv video-capture

我在 Java 中使用 OpenCV。
我打算打开一个视频捕获对象并从视频中读取帧。

但是,代码

VideoCapture camera = new VideoCapture("C:\\myvideo.mp4");

        if (!camera.isOpened())
            System.out.println("Cannot open file");

总是失败。 完全相同的代码在我的旧 Windows 7 系统上工作得很好。

我向您保证 OpenCV 和 Eclipse 的配置正确并且与其他 Windows7 系统完全相同。媒体播放器正确播放视频。

什么可能导致 VideoCapture 永远无法打开?

最佳答案

原来是windows路径问题。
PATH 环境变量必须设置为,例如“C:\opencv\build\x86\vc12\bin”。
bin文件夹包含一些负责解码视频的文件。
显然这是唯一的解决方案,使用 eclipse 构建路径没有任何效果。

关于java - OpenCV 无法打开视频 Windows 8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894945/

相关文章:

java swing setXXXSize() 替代方案?

java - Eclipse 无法加载 : failed to find a main class

java - 移动java应用程序

java - 在循环中定义 java 对象,是否需要使用 null 来释放内存?

javascript - 为什么 Eclipse 不在 JavaScript 中取消缩进大括号?

java - 按钮占据了我的整个屏幕

image - 如何改进关键点检测和匹配

opencv - 对 CvStatModel train() 使用行或列特征?

Python 和 OpenCV - 在某些点获取视频的持续时间

java - java 检查列表 A 中存在于列表 B 中的元素数量