我正在使用djitellopy模块(在Win10 / Python3.6上运行)连接到我的Ryze TELLO-drone。该模块使用cv2,无人机以h264编解码器提供当前的视频流。在运行我的脚本(基于the docs)时,并非所有图片都被传输e。 G。因为我的局域网连接太弱了。那不是实际的问题,因为我不需要全部60fps。但这很烦人,每次我错过一帧,都会出现类似
的错误cycles = {
0: [0,0,0,0],
1: [1,1,1,1],
2: [2,4,8,6],
3: [3,9,7,1],
4: [4,6,4,6],
5: [5,5,5,5],
6: [6,6,6,6],
7: [7,9,3,1],
8: [8,4,2,6],
9: [9,1,9,1],
}
def last_digit(n1, n2):
if n2 == 0:
return 1
else:
n1_last_digit = int(str(n1)[-1])
cycle = cycles[n1_last_digit]
return cycle[(n2 % 4) - 1]
,依此类推。有什么巧妙的方法可以关闭/抑制cv2中的这些错误?脚本本身可以正常运行。
谢谢!
答案 0 :(得分:0)
谢谢您的回答,但是我决定通过使用tkinter-windows而不是命令行显示数据来简单地忽略输出。结案了。