我安装了 JavaCV/OpenCV 库,但基本示例代码有问题。
根据我看过的几个例子,这段代码应该加载一个图像:
IplImage image = cvLoadImage("C:\\img.jpg");
但是,当我运行它时,我得到一个“找不到符号”错误。
由于这是我第一次使用它,我不确定我是否搞砸了安装。
根据最新的 JavaCV 自述文件,我确实拥有正确版本的 OpenCV。我还导入了所有 JavaCV jar 文件。据我所知,我也正确设置了所有路径。
有谁知道问题是什么?
编辑:
完整代码:
import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
import java.io.File;
public class demo {
public static void main(String[] args)
{
IplImage image = cvLoadImage("C:\\img.jpg");
final CanvasFrame canvas = new CanvasFrame("Demo");
canvas.showImage(image);
canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
}
}
当我尝试运行它时出错:
线程“主”java.lang.RuntimeException 中的异常:无法编译的源代码 - 错误的符号类型:javacv.demo.main(demo.java:17) 处的 cvLoadImage
Java 结果:1
似乎它声称 cvLoadImage 不将字符串作为参数。