前提
vs codeでpythonとopencvを使ったコードを書いています。しかし、パソコンに動画は流れません。
動画はtelloというドローンから受信したものです。お手数おかけしますが、回答お願いします。
(質問は何度か編集しています。)
実現したいこと
・パソコンに映像が流れるようにしたい
発生している問題・エラーメッセージ
retがfalseで返される。 動画が流れない。
該当のソースコード
python
1import socket 2import cv2 3 4sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 5TELLO_ADDRESS = ('192.168.10.1', 8889) 6TELLO_CAMERA_ADDRESS = 'udp://@0.0.0.0:11111' 7cap = None 8sock.sendto('command'.encode('utf-8'), TELLO_ADDRESS) 9sock.sendto('streamon'.encode('utf-8'), TELLO_ADDRESS) 10cap = cv2.VideoCapture('udp://@0.0.0.0:11111') 11 12print(cap.isOpened()) 13 14ret, img = cap.read() 15 16print(ret)
試したこと
open cv を一度アンインストールして再インストールしました。
動画をドローンから送られてくるものではなく、ファイルに保存されているもので実行。(こっちは成功しました。)
補足情報(FW/ツールのバージョンなど)
Python 3.10.5
open cv 4.6.0
telloのsdkの説明書:
https://terra-1-g.djicdn.com/2d4dce68897a46b19fc717f3576b7c6a/Tello%20%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3/For%20Tello/Tello%20SDK%20Documentation%20EN_1.3_1122.pdf

回答1件
あなたの回答
tips
プレビュー