我安装了JavaCV/OpenCV库,我遇到了基本示例代码的问题.
根据我看过的几个例子,这段代码应该加载一个图像:
IplImage image = cvLoadImage("C:\\img.jpg");
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时,我得到一个"找不到符号"的错误.
由于这是我第一次使用它,我不确定我是否搞砸了安装.
根据最新的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);
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试运行它时出错:
线程"main"中的异常java.lang.RuntimeException:无法编译的源代码 - 错误的sym类型:javacv.demo.main中的cvLoadImage(demo.java:17)
Java结果:1
似乎它声称cvLoadImage不接受字符串作为参数.
我找到你的步行是通过ImageIO加载图像并稍后将其传递给 IplImage
例如:
BufferedImage img = ImageIO.read(new File("C:\\img.jpg") );
IplImage origImg = IplImage.createFrom(img);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11817 次 |
| 最近记录: |