2016-06-08 5 views
0

무인 항공기 카메라의 스트림에 액세스하려고합니다. 여기무인 항공기 Parrot 2.0의 비디오를 스트리밍하십시오. Python + cv2

내 코드 :

import cv2 
import numpy 
import libardrone 

drone = libardrone.ARDrone() 
cap = drone.image 

while(True): 
    cap = drone.image 
    if not cap: 
     continue 
    ret, frame = convert 
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 
    cv2.imshow('frame',gray) 
    if cv2.waitKey(1) & 0xFF == ord('q'): 
     break 

cap.release() 
cv2.destroyAllWindows() 

이 작동하지 않습니다. 내 무인 항공기 카메라의 스트림 비디오를 볼 수있는 프레임을 열지 않습니다. 무엇이 잘못 되었나요? 의견 있으십니까?

감사합니다.

답변

1
import cv2 
cam = cv2.VideoCapture('tcp://192.168.1.1:5555') 
running = True 
while running: 
    # get current frame of video 
    running, frame = cam.read() 
    if running: 
     cv2.imshow('frame', frame) 
     if cv2.waitKey(1) & 0xFF == 27: 
      # escape key pressed 
      running = False 
    else: 
     # error reading frame 
     print 'error reading video feed' 
cam.release() 
cv2.destroyAllWindows() 

다음 코드를 시도해보십시오.이 코드는 저에게 적합합니다.