必死になってます!! 私はJavaCVを介してJavaでOpenCVを使用しようとしています(Java の OpenCV をラップする JNA)。
Mac Os X 1.5を使用しています。
OpenCV をインストールし、含まれているサンプルをコンパイルして実行できます。それでうまくいきます。
ここでEclipseを開き、ここで説明するように新しいプロジェクトを作成します: http://code.google.com/p/javacv/
その新しいプロジェクトでは、opencv 関数を呼び出す小さなクラスが 1 つだけあります (サンプル コードを使用しました)。
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);
// ...
}
}
}
実行すると、次のエラーが発生します。
スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: ライブラリ 'cxcore' を読み込めません: dlopen(libcxcore.dylib, 9): イメージが見つかりません
助けが必要です。何時間も Google を調べましたが、もうどこを探せばよいかわかりません。