Toybrick

關於 rknn-api 的問題

jefferyzhang

版主

积分
12956
楼主
发表于 2020-4-6 08:30:55 | 显示全部楼层
请查看api文档:3.1.1 rknn_init & rknn_init2, 因为默认是异步模式,返回的是上一帧结果。改为同步模式返回就是当前帧结果。

RKNN_FLAG_ASYNC_MASK:打开异步模式。打开之后,rknn_outputs_get 将不会阻塞
太久,因为它直接返回的上一帧的推理结果(第一帧的推理结果除外),这将显著提高 单线程模式下的推理帧率,但代价是 rknn_outputs_get 返回的不是当前帧的推理结果。 但当 rknn_run 和 rknn_outputs_get 不在同一个线程时,则无需打开该异步模式。


同步模式适合写多线程程序,异步模式方便用户写单线程程序。
回复

使用道具 举报

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

本版积分规则

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


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