TypeError: “tasks“ must be a tuple object or a sequence object

Traceback (most recent call last):
  File "demo/video_demo.py", line 83, in <module>
    main()
  File "demo/video_demo.py", line 60, in main
    for frame in track_iter_progress(video_reader):
  File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/utils/progressbar.py", line 240, in track_iter_progress
    raise TypeError(
TypeError: "tasks" must be a tuple object or a sequence object, but got <class 'mmcv.video.io.VideoReader'>

解决方案:
将video_demo.py中的

for frame in track_iter_progress(video_reader):

修改为:

frames = [frame for frame in video_reader]  
for frame in track_iter_progress(frames, file=sys.stdout):  

NameError: name 'sys' is not defined

需要代码行首加上import sys

本地及云服务器上部署yoloworld的过程中遇到一些问题整理记录_yolo world 部署-CSDN博客

NameError:name 'sys' is not defined_nameerror: name 'sys' is not defined-CSDN博客 

https://github.com/open-mmlab/mmdetection/blob/v3.0.0/demo/video_demo.py 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值