Skip to content

Tello Video Stream #2

@imsuneaik

Description

@imsuneaik

Hi Dennis, I am currently following ur steps provided on youtube to create drone swarming for the TelloEdu drones.

I have drones connected to an external router as access point and the respective addresses are 192.168.0.101 and 102. However I was trying to enable the opencv module to display video streaming capabilities for one drone first before moving on to another. But it just wouldnt show any stream or response.

`import cv2
#telloVideo = cv2.VideoCapture("udp://@0.0.0.0:11111)" #
#telloVideo = cv2.VideoCapture("udp://@192.168.0.101:8889")

wait for frame

ret = False

scale down

scale = 3
while(True):
# Capture frame-by-framestreamon
ret, frame = telloVideo.read()
if(ret):
# Our operations on the frame come here
height , width , layers = frame.shape
new_h=int(height/scale)
new_w=int(width/scale)
resize = cv2.resize(frame, (new_w, new_h)) # <- resize for improved performance
# Display the resulting frame
cv2.imshow('Tello',resize)

if cv2.waitKey(1) & 0xFF == ord('s'):
    cv2.imwrite("test.jpg",resize) # writes image test.bmp to disk
    print("Take Picture")

if cv2.waitKey(1) & 0xFF == ord('q'):
    break

When everything done, release the capture

telloVideo.release()
cv2.destroyAllWindows()`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions