簡體   English   中英

無法使用OpenCV打開/查看/抓取/讀取IP攝像機

[英]Cannot open/view/grab/read IP Camera using OpenCV

我正在使用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(filename)):引發了未知的C ++異常!

我只是在OSX上使用Python遇到了這個確切的問題。 對我來說,解決方案是使用--with-ffmpeg標志重建opencv。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM