Как обеспечить совместимость IP-камеры для потоковой передачи с OpenCV в Python?Python

Программы на Python
Anonymous
Как обеспечить совместимость IP-камеры для потоковой передачи с OpenCV в Python?

Сообщение Anonymous »

Может ли кто-нибудь сказать, способна ли эта IP-камера осуществлять потоковую передачу в OpenCV.
Я пробовал это, но все равно не работает. Я думаю, проблема в том, чтобы найти правильный 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
когда я использую этот пример URL-адреса IP-камеры:


cap =
cv2.VideoCapture("http://admin:admin12345@192.168.0.0/mjpg/video.mjpg")


Это получите это.


ошибка: обратная трассировка (последний вызов):
Файл "C:\Users\Romel II G. Albia\Surveillance_IPC\IPCNB\Snap\192.168.1.13\stream1.py", строка 17, в
main()
файле "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 && size.height>0 в функции cv::imshow


Подробнее здесь: https://stackoverflow.com/questions/483 ... -in-python

Вернуться в «Python»