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