2016-06-08 2 views
0

Я пытаюсь получить доступ к потоку камеры моего дрона.Потоковое видео с drone 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() 

Пробуйте этот код ... Это работает для меня.