学习工作中遇到的各种bug以解决
代码报错、项目难点等
苏钟白
涉及python代码、数据结构和算法、机器学习和深度学习、学习工作中的各种bug解决、工程部署等文章。
展开
-
TypeError: ‘set‘ object is not subscriptable
set不可用索引访问原创 2022-12-07 20:24:10 · 1189 阅读 · 0 评论 -
IndexError:too many indices for tensor of dimension 1
2021,12,23报错语句:poses=self.pose_model.predic(frame,detected[:,0:4],detected[:,4])跑的中间报错,输出detected,发现报错帧detected这个张量为空,开始的判断语句写的是:if len(detected)!=0:但是当其为空的时候依然执行了该条件句下的代码,所以我认为这个判定语句有问题。将其改为:if detected.numel()!=0:程序跑通。numel()函数返回tensor中元素的个数。原创 2021-12-23 17:38:14 · 3615 阅读 · 0 评论 -
Expected all tensors to be on the same device,but found at least two device,cuda:0 and cpu
遇到问题想把检测时候的二次筛选只进行一次。所以第一次不在检测区域里的检测框不进行删除。把之前的加了检测区域检测的代码删除后:报错:tensor不在同一个设备上,在scf后面加上.to(self.device),又报了新的错误:这个是因为把CUDA tensor格式的数据转为numpy时,需要先将其转为cpu float-tensor然后再转为numpy格式。把前面的scf改回来,然后if条件句中改为以下。因为发现input_size和image_size都是1024,原创 2021-12-16 17:23:22 · 3107 阅读 · 0 评论