0

我没有cv2.VideoCapture从 Parrot 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()
4

1 回答 1

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
}
于 2016-08-05T02:51:00.530 回答