gpt4 book ai didi

JavaCV/OpenCV : cvLoadImage not working

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:55 33 4
gpt4 key购买 nike

我安装了 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);
}

}

运行时出错:

线程“main”中的异常 java.lang.RuntimeException:无法编译的源代码 - 错误的 sym 类型:cvLoadImage 在 javacv.demo.main(demo.java:17)

Java 结果:1

它似乎声称 cvLoadImage 不接受字符串作为参数。

最佳答案

我为您找到的一种方法是通过 ImageIO 加载图像,然后将其传递给 IplImage

例如:

 BufferedImage img =  ImageIO.read(new File("C:\\img.jpg") );
IplImage origImg = IplImage.createFrom(img);

关于JavaCV/OpenCV : cvLoadImage not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15867696/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com