0

Web カメラからビデオ キャプチャを作成し、それが OpenCV を使用して見つかったことを知らせるコードがありますが、プロジェクトにそれをライブラリとして認識させることさえできません。プロジェクト ライブラリとすべてに OpenCv を追加しました。ただし、ライブラリに正しい名前を使用しているかどうかはわかりません。ユーザー ライブラリを作成したときに付けたのと同じ名前を使用しました。

これが私のコードです

package com.example.frametest;

import org.opencv.core.Mat;
import org.opencv.highgui.VideoCapture;

public class FrameTest {

public static void main (String[] args){
    System.loadLibrary("opencv_java");
    VideoCapture cap = new VideoCapture(0);

    if(!cap.isOpened()){
        System.out.println("Did not connect to camera");

    }else System.out.println("found webcam:" + cap.toString());
    //Mat frame = new Mat();
    //cap.retrieve(frame);

}

}

そして、これがエラーボックスからのメッセージです

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.example.frametest.FrameTest.main(FrameTest.java:9)

私が間違ったことについての提案は大歓迎です。

4

3 に答える 3

0

私はそれを考え出した。.zip ファイルだけでなく、OpenCv.exe ファイルをダウンロードする必要がありました。次に、ビルド フォルダー内の Java フォルダーにネイティブ ライブラリの場所を設定する必要がありました。とにかく、ありがとう。

于 2013-06-20T14:21:38.013 に答える