dbaldwin / DroneBlocks-Tello-Camera-With-Python-OpenCV

Take photos and record videos with Tello's camera using a browser-based app and DroneBlocks
https://learn.droneblocks.io/p/opencv-python-and-droneblocks-for-tello-camera-control/
Apache License 2.0
21 stars 12 forks source link

Toggling video stream #2

Open dbaldwin opened 4 years ago

dbaldwin commented 4 years ago

Fix issue when turning stream on, off, and then on again.

Error on request: Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 304, in run_wsgi execute(self.server.app) File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 294, in execute for data in application_iter: File "/usr/local/lib/python3.7/site-packages/werkzeug/wsgi.py", line 506, in next return self._next() File "/usr/local/lib/python3.7/site-packages/werkzeug/wrappers/base_response.py", line 45, in _iter_encoded for item in iterable: File "/Users/db/_DroneBlocks/DroneBlocks-Tello-Camera-With-Python-OpenCV/app.py", line 22, in get_frame frame = camera.get_frame() File "/Users/db/_DroneBlocks/DroneBlocks-Tello-Camera-With-Python-OpenCV/lib/camera.py", line 38, in get_frame frame = cv2.resize(self.frame, self.frame_size) cv2.error: OpenCV(4.1.2) /tmp/opencv-20191101-65027-1spwz8t/opencv-4.1.2/modules/imgproc/src/resize.cpp:3720: error: (-215:Assertion failed) !ssize.empty() in function 'resize'