我该在哪里找到Java jar库以导入openCV核心扩展,并在我的Java代码中使用?
我找不到任何地方教如何正确设置所有内容。我正在使用Ubuntu 12.04,已经安装了openCV。我想在eclipse IDE中使用它,而eclipse需要一个jar文件才能使用openCV函数。我看到以下链接link使用了import org.opencv.core.Core;
我该如何获取这些.jar文件?
我该在哪里找到Java jar库以导入openCV核心扩展,并在我的Java代码中使用?
我找不到任何地方教如何正确设置所有内容。我正在使用Ubuntu 12.04,已经安装了openCV。我想在eclipse IDE中使用它,而eclipse需要一个jar文件才能使用openCV函数。我看到以下链接link使用了import org.opencv.core.Core;
我该如何获取这些.jar文件?
openCV
相关的 Linux jar 包,比如在 this link。但是,如果没有 openCV 所需的本地库,它将无法工作。cd ~
mkdir Vision
cd Vision
git clone https://github.com/opencv/opencv.git
cd opencv
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=OFF ..
make -j8
./bin/opencv-300.jar
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Main {
public static void main(String[] args) {
System.out.println("Welcome to OpenCV " + Core.VERSION);
System.out.println(System.getProperty("java.library.path"));
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("m = " + m.dump());
}
}
在 Eclipse 中,您的 JAR 文件需要之前构建的本地库可用。因此,在 Eclipse 中导航到:
Project->Properties->Java Build Path->Libraries tab-> Add external jars -> opencv-300.jar
请双击 "本地库位置" 并输入您构建它的 build/lib 路径,例如我的路径是:/home/el/Vision/opencv/build/lib
运行 Java 程序,程序将打印:
Welcome to OpenCV 3.0.0-dev
/home/el/Vision/opencv/build/lib
m = [1, 0, 0;
0, 1, 0;
0, 0, 1]