0

IP カメラ (D-LINK DCS-5605) を使用するのはこれが初めてです。私の最後のタスクは、オブジェクトを検出し、それらを追跡することです (IP カメラの制御)...

私はすでに openCV を使用してオブジェクトを検出する Java コードを書いています...

ここで、opencv を使用して Java から IP カメラを操作する必要があります。

質問 1) OpenCV 経由で IP カメラを検出する方法は?

質問 2) Java 経由でそれを制御する方法は?

あなたの助けに感謝します:) よろしく。

4

2 に答える 2

1

親愛なる友人たち、ここには何の反応も見られないので、私の研究で見つけたものがあります...

Cを使用する場合、これを行う方法があります。そのための特別な方法がありますが、残念ながらJavaインターフェースではアクセスできません...

したがって、Javaでこれを達成することに本当に決めた場合は、OpenCV.javaを変更して、新しい変更されたjarをエクスポートする必要があると思います...

これが誰かに役立つことを願っています...

于 2011-05-26T15:33:51.407 に答える
1

あなたはもうこの質問を監視していないと思いますが、あなたや他の誰かがそれに遭遇した場合は、JNI (Java Native Interface) を使用して OpenCV (C/C++ バージョン) と Java を接続できます。これにより、好みに応じて、Java 経由でカメラに接続して画像を OpenCV に戻すか、OpenCV 経由で接続して Java に転送することができます。

私はまだ Java 経由で IP カメラに接続するための最良の方法を見つけようとしていますが、Xuggler ライブラリはかなりうまく機能し、学習曲線はわずかです。ただし、OpenCV 経由で接続するには、次の行に沿って、カメラ ソースのアドレスを CreateFileCapture メソッドに入れるだけでよい場合があります。

 CvCapture *camera = cvCreateFileCapture("rtsp://username:password@your.IP.address.here:554/ch1-s1");

これは私にとってはうまくいきます。渡す実際の文字列は、カメラによって異なります。

Java 経由でのカメラの制御に関しては、PTZ カメラについて話していると仮定すると、http 経由でコマンドを送信するとうまくいくはずです。

于 2011-12-19T15:59:03.423 に答える