我是java新手所以也许这有点愚蠢。我编写了一个使用OpenCV的C ++代码,现在我想将它转换为Java。我曾经使用
在终端中编译C ++代码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
从命令行编译程序的方法。
答案 0 :(得分:1)
最后我自己想出来了
编译:
javac -cp .:/usr/share/OpenCV/java/opencv-248.jar Hello.java
执行
java -cp .:/usr/share/OpenCV/java/opencv-248.jar Hello
我认为我使用了错误的jar
文件