Toybrick

linux C sdk 中 get output 会卡住 ,求解决

linuxsky

注册会员

积分
151
发表于 2019-2-18 22:53:06    查看: 2124|回复: 5 | [复制链接]    打印 | 显示全部楼层
现在在用 C 的方法测试,发现在 跑的过程中      下面这个函数会卡住,不知道是否是已知问题???    ret = rknn_outputs_get(ctx, 2, outputs, nullptr);        if (ret < 0) {
            printf("rknn_outputs_get fail! ret=%d\n", ret);
            goto Error;
        }


回复

使用道具 举报

zhangzj

超级版主

积分
962
发表于 2019-2-19 14:42:48 | 显示全部楼层
卡住是指一直没有返回吗?这个函数是阻塞的,推理结束前不会返回。
再检查下设置的参数是否正确。
回复

使用道具 举报

linuxsky

注册会员

积分
151
 楼主| 发表于 2019-2-19 15:28:19 | 显示全部楼层
zhangzj 发表于 2019-2-19 14:42
卡住是指一直没有返回吗?这个函数是阻塞的,推理结束前不会返回。
再检查下设置的参数是否正确。 ...

会返回 ,好像做了 5 -6 次 然后就卡住  几 S  到几十 S 不等,然后继续跑.
你们如果需要我把模型发上来 你们可以试试,只是 官方 mobile net 版本 训练了自己的数据集。减少了分类,与官方没别的区别
回复

使用道具 举报

yhc

注册会员

积分
165
发表于 2019-2-19 16:08:29 | 显示全部楼层
请问有调用rknn_outputs_release释放output吗,如果没有释放的话,会出现这样的情况
回复

使用道具 举报

linuxsky

注册会员

积分
151
 楼主| 发表于 2019-2-19 17:27:04 | 显示全部楼层
yhc 发表于 2019-2-19 16:08
请问有调用rknn_outputs_release释放output吗,如果没有释放的话,会出现这样的情况 ...

恩看到之前的帖子了,有释放。
我总结的现象是这样就是用官方提供的 V1 SSD 我跑没问题, 用我自己训练的 V2 ssd 模型结果没动 只是还了数据集,减少了输出种类,减少到2类 ,C 代码是同一份。 然后就出现 我自己的模型 会卡,另外就是如果检测不到的时候 没事,一旦出现 检测物体,大概率卡住。
所以我怀疑是  触发了 工具 bug 导致挂住。
回复

使用道具 举报

jefferyzhang

超级版主

积分
7730
发表于 2019-5-17 12:22:53 | 显示全部楼层
请问该问题使用rknn 1.0.0 后还存在么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表