没有合适的资源?快使用搜索试试~ 我知道了~
解决yolov3_object_tracking中loop of ufunc does not support argument...
5星 · 超过95%的资源 5 下载量 104 浏览量
2021-01-21
16:32:10
上传
评论
收藏 40KB PDF 举报
温馨提示
在使用keras-yolov3 + Kalman-Filter 进行人体多目标追踪(含代码)做实验时遇到问题 TypeError: loop of ufunc does not support argument 0 of type Tensor which has no callable arctan method 报错行 self.u = np.round(np.dot(self.F, self.u)) #或者 self.u = np.round(self.u + np.dot(K, (self.b - np.dot(self.A, self.u)))) 断点可以看到传入的参数self.
资源推荐
资源详情
资源评论
解决解决yolov3_object_tracking中中loop of ufunc does not
support argument 0 of type Tensor which has问题问题
在使用keras-yolov3 + Kalman-Filter 进行人体多目标追踪(含代码)做实验时遇到问题
TypeError: loop of ufunc does not support argument 0 of type Tensor which has no callable arctan method
报错行
self.u = np.round(np.dot(self.F, self.u))
#或者
self.u = np.round(self.u + np.dot(K, (self.b - np.dot(self.A, self.u))))
断点可以看到传入的参数self.b为Tensor格式,其他都是ndarray。
这是由于我是用了tensorflow下的yolov3,使用了cuda。得到的box等参数为Tensor格式。
因此在计算中心点的函数计算中心点的函数
calc_center(bboxes, cls_ids, cls_confs, score_limit=0.5)
传递参数时,转换为Array即可:
转换方式为:
直接从 cuda 中取数据,如
var_tensor.cuda().data.cpu().numpy()
在参数转换为列表前转换:
bboxes.append([xyxy[0].cuda().data.cpu().numpy(),
xyxy[1].cuda().data.cpu().numpy(),
xyxy[2].cuda().data.cpu().numpy(),
xyxy[3].cuda().data.cpu().numpy()])
cls_confs.append(conf.cuda().data.cpu().numpy())
cls_ids.append(cls.cuda().data.cpu().numpy())
北风催呀催
原创文章 6获赞 3访问量 3689
关注
私信
展开阅读全文
作者:北风催呀催
weixin_38643127
- 粉丝: 8
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页