Не получаю видео с cv2.VideoCapture от Parrot AR Drone

Я не получаю видео от cv2.VideoCapture от попугая AR Drone: ret всегда False

import numpy as np
import cv2

cap = cv2.VideoCapture("tcp://192.168.1.1:5555")

ret, frame = cap.read()

print ret

cap.release()
cv2.destroyAllWindows()

1 ответ

I am not used to Python, but If it was in Windows I will first check whether cap is getting frames from the given IP Address using:

if(!cap.IsOpened())
{
cerr <<"No video Frames were read, please check your IP and Port" <<endl;
return -1;
}

This will easily help me know whether I am fetching from the Drone or not.

//Secondly, we have to check for the case where we are able to fetch from the drone..

while(true)
{
cap >>frame;
char c = waitkey(10);
if( c== 27) break
}
Другие вопросы по тегам