Хорошо, вы можете сказать: "используйте поиск в Google для этого, их миллионы".Тем не менее, я почти потратил весь день только для запуска следующего кода, но каждый раз, когда я пытался, я получал 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 \ сборка \ x86 \ VC10 \ Bin;C: \ OpenCV2.3 \ build \ x64 \ vc10 \ bin; в ПУТИ.
И я считаю, что ничего не осталось.Однако каждый раз, когда я пытался, я получал ту же ошибкуЯ исчерпан, пожалуйста, кто-нибудь, помогите мне.
И последнее, чтобы сказать, у меня есть оба 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);
}
}
}