|
请查看api文档:3.1.1 rknn_init & rknn_init2, 因为默认是异步模式,返回的是上一帧结果。改为同步模式返回就是当前帧结果。
RKNN_FLAG_ASYNC_MASK:打开异步模式。打开之后,rknn_outputs_get 将不会阻塞
太久,因为它直接返回的上一帧的推理结果(第一帧的推理结果除外),这将显著提高 单线程模式下的推理帧率,但代价是 rknn_outputs_get 返回的不是当前帧的推理结果。 但当 rknn_run 和 rknn_outputs_get 不在同一个线程时,则无需打开该异步模式。
同步模式适合写多线程程序,异步模式方便用户写单线程程序。 |
|