opencv3 videoCapture(windows)不起作用

时间:2015-08-30 11:31:57

标签: java eclipse windows opencv opencv3.0

我遇到了openCV 3 java包装器的问题。

当我使用视频捕捉时,camera.grab()总是返回false。 我在网上看到几个关于这个问题的主题。我成功运行了opencv 2.4但没有运行版本3.

我的环境:

  • windows 10(64b)
  • java 8u51(32b)
  • eclipse mars(32b)

所以,我测试了这些方法。 环境:

  • 设置Windows路径:D:\ Programs \ opencv3x \ build \ x86 \ vc12 \ bin
  • 将opencv_ffmpeg添加到D:\ Programs \ opencv3x \ build \ x86 \ vc12 \ bin(在opencv 3中,此lib已经使用了好名称:opencv_ffmpeg300.dll)。

Dev env: 在eclipse项目中:

  • 添加opencv-300.jar
  • 将本机lib设置为D:/ Programs / opencv3x / build / java / x86

通过这种配置,我可以毫无问题地使用opencv 3但我无法解码视频文件!

有人有解决方案吗? THX。

1 个答案:

答案 0 :(得分:0)

https://books.google.co.uk/books?id=LFtICgAAQBAJ&pg=PA41

  

也许是opencv_ffmpeg300动态链接的情况   库路径环境变量中缺少库。尝试   将其复制到项目主文件夹

将opencv_ffmpeg300.dll直接复制到Eclipse项目的主文件夹("或将其添加到路径变量")。