1

我已经尝试了很长时间。我已经安装了所有的先决条件。
1. 先安装java jdk
2. 安装Microsoft Visual C++ 可再发行包
3. 下载opencv 包
4. 在系统路径中设置OpenCV .dll。
5. 从以下链接下载 JavaCV-bin 并解压。
6.最后将所有外部JAR文件添加到eclipse Libraries中。

下面是我用于测试的演示代码javacv

import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
import com.googlecode.javacv.CanvasFrame;

public class demo {

    public static void main(String[] args) {

     //Load image img1 as IplImage
        final IplImage image = cvLoadImage("backimg.png");

        //create canvas frame named 'Demo'
        final CanvasFrame canvas = new CanvasFrame("Demo");

        //Show image in canvas frame
        canvas.showImage(image);

        //This will close canvas frame on exit
        canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);        
    }    
}

现在,当我将项目作为 Java 应用程序运行时,会出现以下对话框(包含在下面的链接中):-

eclipse中出现的对话框

现在我已经尝试了对话框中显示的所有选项,但代码没有运行。如果有人能告诉我应该在对话框中选择什么选项以及如果我在某处出错时运行代码的正确过程,那将是一个很大的帮助。

4

2 回答 2

1

有时,由于 JavaCV jar 和所需 OpenCV 库的版本不匹配,可能会出现“java.lang.UnsatisfiedLinkError”。您可以在 javacv-bin 的 Readme 文件中查看所需的 OpenCV 版本

于 2013-02-11T18:46:35.400 回答
1

从列表中选择“演示 - (默认包)”。Eclipse 要求您从包含 main 方法的类中进行选择。

于 2013-01-26T06:03:19.583 回答