1

私はこれを長い間試してきました。すべての前提条件をインストールしました。
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アプリケーションとして実行すると、次のダイアログボックスが表示されます(下のリンクに含まれています):-

Eclipse で表示されるダイアログ ボックス

ダイアログ ボックスに表示されたすべてのオプションを試しましたが、コードが実行されません。ダイアログボックスでどのオプションを選択すればよいか、どこかで間違っている場合にコードを実行するための正しい手順を誰かに教えてもらえれば、非常に助かります。

4

2 に答える 2

1

リストから「デモ - (デフォルト パッケージ)」を選択します。Eclipse は、main メソッドを含むクラスから選択するように求めています。

于 2013-01-26T06:03:19.583 に答える
1

JavaCV jar のバージョンと必要な OpenCV ライブラリの不一致が原因で、「java.lang.UnsatisfiedLinkError」が発生することがあります。必要な OpenCV のバージョンは、javacv-bin の Readme ファイルで確認できます。

于 2013-02-11T18:46:35.400 に答える