在Java中使用OpenCV和JavaCV

Mat*_*oli 10 java eclipse macos opencv javacv

我越来越绝望!我试图在Java中使用OpenCV,通过JavaCV(JNA为java包装OpenCV).

我在Mac Os X 1.5上.

我安装了OpenCV,我可以编译并运行包含的示例.这样才行.

现在我打开Eclipse,然后创建一个新项目,如下所述:http: //code.google.com/p/javacv/

在那个新项目中,只有一个小类调用了opencv函数(我使用了示例代码):

import static name.audet.samuel.javacv.jna.cxcore.*;
import static name.audet.samuel.javacv.jna.cv.*;
import static name.audet.samuel.javacv.jna.highgui.*;
import static name.audet.samuel.javacv.jna.cvaux.*;

public class Test {
    public static void main(String[] args) {
        IplImage image = cvLoadImage("test.png", 1);
        if (image == null) {
            System.err.println("Could not load image file.");
        } else {
            cvSmooth(image, image, CV_GAUSSIAN, 3, 0, 0, 0);
            // ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我有以下错误:

线程"main"中的异常java.lang.UnsatisfiedLinkError:无法加载库'cxcore':dlopen(libcxcore.dylib,9):找不到图像

请,我需要帮助,我看了几个小时谷歌,我不知道在哪里寻找.

Mat*_*oli 5

结果发现 SVN 版本与 JavaCV 不兼容。

我下载了最新的官方版本(2.1),编译安装,运行正常。

请参阅http://code.google.com/p/javacv/issues/detail?id=19