使用OpenCV Python进行流媒体的IP Camera兼容性

时间:2018-01-20 02:16:29

标签: python opencv url rtsp ip-camera

任何人都可以判断这款IP摄像机是否能够在OpenCV中进行流式传输。 我试过了this但仍然无法正常工作。我认为问题是找到正确的URL,我希望你能找到解决这个问题的方法。

流动站系统:型号 - RND-813HBKSCD IP球型摄像机

这个来自python 2.7 / 3的示例代码在我的笔记本电脑相机中运行良好,但是当我尝试使用我的IP摄像头时,它没有响应它。

import cv2
import numpy as np

faceDetect=cv2.CascadeClassifier('C:\opencv\sources\data\haarcascades\haarcascade_frontalface_default.xml');
cam=cv2.VideoCapture(0);

while(True):
    ret,img=cam.read();
    gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    faces=faceDetect.detectMultiScale(gray,1.3,5);
    for(x,y,w,h) in faces:
        cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
        cv2.imshow("Face", img);
    if(cv2.waitKey(1)==ord('q')):
        break;
cam.release()
cv2.destroyAllWindows

当我使用此示例IP摄像机URL时:

  

上限=   cv2.VideoCapture(" http://admin:admin12345@192.168.0.0/mjpg/video.mjpg&#34)

它得到了这个。

  

错误:回溯(最近一次调用最后一次):     文件" C:\ Users \ Romel II G. Albia \ Surveillance_IPC \ IPCNB \ Snap \ 192.168.1.13 \ stream1.py",第17行,in       主要()     文件" C:\ Users \ Romel II G. Albia \ Surveillance_IPC \ IPCNB \ Snap \ 192.168.1.13 \ stream1.py",第9行,主要       cv2.imshow(' frame',frame)   错误:C:\ build \ master_winpack-bindings-win32-vc14-static \ opencv \ modules \ highgui \ src \ window.cpp:331:错误:(-215)size.width> 0&&函数cv :: imshow

中的size.height> 0

0 个答案:

没有答案