没有从Parrot AR Drone获得来自cv2.VideoCapture的视频

时间:2016-08-05 02:21:00

标签: python opencv ar.drone

我无法从Parrot AR Drone cv2.VideoCapture获取视频: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 个答案:

答案 0 :(得分:0)

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
}