我最近开始为我的Tello无人机编程,但它出现了一个奇怪的错误:
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-20-e12830a306c9> in <module>
26 frame_read = me.get_frame_read()
27 myFrame = frame_read.frame
---> 28 img = cv2.resize(myFrame, (width, height))
29
30 if not startCounter:
error: OpenCV(4.5.1) /private/var/folders/nz/vv4_9tw56nv9k3tkvyszvwg80000gn/T/pip-req-build-
oe0iat4a/opencv/modules/imgproc/src/resize.cpp:4051: error: (-215:Assertion failed)
!ssize.empty() in function 'resize'
我的代码(在JupyterLab中):
from djitellopy import Tello
import cv2
####################################################
width = 320
height = 240
startCounter = 1
####################################################
assert(startCounter in (0,1))
__import__('os').system('clear')
me = Tello()
me.connect()
me.for_back_velocity = 0
me.left_right_velocity = 0
me.up_down_velocity = 0
me.yaw_velocity = 0
me.speed = 0
print(me.get_battery())
me.streamoff()
me.streamon()
while True:
frame_read = me.get_frame_read()
myFrame = frame_read.frame
img = cv2.resize(myFrame, (width, height))
if not startCounter:
me.takeoff()
me.move_left(20)
me.rotate_clockwise(90)
startCounter = 1
cv2.imshow("MyResult", img)
if cv2.waitKey(1) & 0xff == 113:
me.land()
break
所以我从youtube得到了我所有的代码,而且,这是我的第一个问题,你能解释一下吗,让初学者能够理解?谢谢:D
目前没有回答
相关问题 更多 >
编程相关推荐