0
我是java的新手,所以这可能有点愚蠢。我写了一个使用OpenCV的C++代码,现在我想将它转换为Java。我曾经在终端中编译C++代码使用在Java中编译OpenCV代码
g++ main.cpp -o main `pkg-config opencv --libs`
但我无法找到一个简单的等价物为java。我曾尝试使用
javac -cp .:/usr/share/java/opencv.jar OpenCVDemo.java
但这给出了一个编译错误,看起来好像它无法链接到库。我正在寻找的是一种以类似于C++方法的方式编译opencv Java代码的方法。
这将是有益的,如果有人能证明如何编译这段代码
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello
{
public static void main(String[] args)
{
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("mat = " + mat.dump());
}
}
我只能够找到方法来配置一个IDE编译程序或者使用ant
或sbt
。我想要的只是使用javac
从命令行编译程序的一种方法。
这可能会帮助你。 http://stackoverflow.com/questions/18873017/where-to-get-the-jar-for-opencv – Anon
本教程演示如何在Netbeans下使用java版本的openCV。 http://www.codeproject.com/Tips/717283/How-to-Use-OpenCV-with-Java-under-NetBeans-IDE 我已经用这种方式配置了我的env,它的功能就像一个魅力。 – Araneo