gpt4 book ai didi

JavaCV-OpenCV错误

转载 作者:行者123 更新时间:2023-12-01 05:19:01 31 4
gpt4 key购买 nike

我想通过 Java 轻松捕获我的网络摄像头。我按照本教程使用 JavaCV 和 OpenCV:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/12/opencv-javacv-eclipse-project.html

尝试一些示例代码时出现此错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Francis\AppData\Local\Temp\jniopencv_core7109340164936655704.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:403)
at com.googlecode.javacpp.Loader.load(Loader.java:342)
at com.googlecode.javacpp.Loader.load(Loader.java:316)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:131)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.googlecode.javacpp.Loader.load(Loader.java:335)
at com.googlecode.javacv.cpp.opencv_imgproc.<clinit>(opencv_imgproc.java:96)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.googlecode.javacpp.Loader.load(Loader.java:335)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:91)
at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:171)
at beeldherkenningp1.CaptureImage.captureFrame(CaptureImage.java:13)
at beeldherkenningp1.BeeldherkenningP1.main(BeeldherkenningP1.java:37)

但是我的 jar 都包括在内,Microsoft Visual C++ 2010 Redistributable Package 已安装,将 OpenCV 提取到根目录,并且我的系统路径设置正确......(已经尝试了几次重新安装 Visual C++ Redistributable Package)。 (x64 位,Netbeans 是 x86 有关系吗?)

或者有人知道另一个可以轻松在java中捕获摄像头的库吗?

非常感谢!

最佳答案

我是您所关注的教程的编写者。

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
C:\Users\Francis\AppData\Local\Temp\jniopencv_core7109340164936655704.dll:
Can't find dependent libraries

看起来dll库不在环境变量路径中,因为你没有正确添加opencv的路径。或者这可能是问题,因为您已经安装了 Romain 所说的 x64 和 x86 版本的 Visual C++ 可再发行组件。

我建议您按照我在 JavaCV 中描述的步骤进行操作:eclipse project configuration windows ?并将以下内容添加到系统路径?

配置路径

64-bit version of the JDK:
[installation path]\build\common\tbb\intel64\vc10\;C:\opencv\build\x64\vc10\bin\;
32-bit version of the JDK:
[installation path]\build\common\tbb\ia32\vc10\;C:\opencv\build\x86\vc10\bin\;

这里[安装路径]可能是“C:\opencv”

希望这有帮助。

更新:

可以使用更简单的步骤来配置 JavaCV。请检查以下链接:

关于JavaCV-OpenCV错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719301/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com