javacv代码没有运行

时间:2013-01-26 04:44:30

标签: java eclipse opencv javacv

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

以下是我用于测试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应用程序运行时,将出现以下对话框(包含在下面的链接中): -

Dialog box that appears in eclipse

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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