0
OpenCVを使用してIPカメラのストリームとフレームを取得しています。ここに私のコードの抜粋です:OpenCVを使用してIPカメラを開く/表示/取得/読み取ることができません
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgproc.Imgproc;
import org.opencv.videoio.VideoCapture;
import org.opencv.videoio.Videoio;
import org.opencv.imgcodecs.*;
import org.opencv.core.Rect;
import org.opencv.core.Size;
public class Main {
public static void main(String[] args) {
String newCameraIP = "http://10.12.18.11/mjpg/video.mjpg";
VideoCapture cap = new VideoCapture();
if (cap.open(newCameraIP)) {
System.out.println("Camera opened from " + newCameraIP);
} else {
System.out.println("No camera found at " + newCameraIP + ". Trying USB ports...");
}
USBカメラワークの罰金は、私は、IPカメラを使用しようとすると、私は次のエラーメッセージが表示されます。 VIDEOIO(cvCreateFileCapture_AVFoundation(ファイル名)):未知のC++の例外が発生しました!
「VideoCapture」はURLについて何を知っていると思いますか? AFAICT C++およびJava APIはローカルファイルのみを開くことができます。まずデータをダウンロードする必要があります。 –
実際に多くのことを説明している@ジムガリソン...データをダウンロードするにはどうすればいいですか?私はコード内で行うのか、それとも別々に行うのですか? ffmpegをサポートしたOpenCVの使用はどうですか? p.s.私は視覚処理のためにこれを使用しているので、リアルタイムでこれを行う必要があります。 – mccoyLBI
'cvCreateFileCapture'(ffmpegライブラリが利用可能)はURLで動作します。 http://www.smartec-cctv.ru/docs/certificate/4-Compare_VMD_and_VCApresence_tracking_performance.wmv – MBo