任何人都可以判断这款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