【发布时间】:2011-10-10 17:09:42
【问题描述】:
好吧,你可能会说“使用谷歌搜索这个,有数百万”。但是,我几乎一整天都在运行以下代码,但自从我尝试后,我每次都得到 java.lang.UnsatisfiedLinkError: C:\Users\hp\AppData\Local\Temp\jniopencv_core2477828805078034839.dll: 找不到相关库 错误,这让我很抓狂。
我找到了 javacv-bin 文件夹,其中包括 javacpp.jar、javacv.jar、javacv-windows-x86.jar、javacv-windows-x86_64.jar。
在 Netbeans 中,我打开了项目属性并将它们添加到库中
我找到OpenCV2.3文件夹,复制粘贴到C:\目录。
我添加了 C:\OpenCV2.3\build\bin; C:\OpenCV2.3\build\x86\vc10\bin; C:\OpenCV2.3\build\x64\vc10\bin; 在 PATH.
而且我相信没有什么可做的了。但是,自从我尝试以来,我都遇到了同样的错误。我累了,请有人帮帮我。
最后要说的是,我同时拥有 32 位 和 64 位 JDK,所以我尝试了这两种编译器,但都没有用。
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
public class Smoother {
public static void main(String[] args) {
smooth("filename0.png");
}
public static void smooth(String filename) {
System.out.println("java.library.path="+System.getProperty("java.library.path"));
IplImage image = cvLoadImage(filename);
if (image != null) {
cvSmooth(image, image, CV_GAUSSIAN, 3);
cvSaveImage(filename, image);
cvReleaseImage(image);
}
}
}
【问题讨论】:
-
你看过这个question thread吗?
-
我当然做到了。他有同样的问题,他的问题也没有解决:(
标签: java opencv native linker-errors