Toybrick

标题: Why Why Why, 打时间戳看inference用了40ms,eval_perf显示12ms ? [打印本页]

作者: fantrix    时间: 2019-3-28 14:31
标题: Why Why Why, 打时间戳看inference用了40ms,eval_perf显示12ms ?

这是怎么了?
还有个问题,load_rknn后,stdout似乎被关闭了,用logging模块输出会报错,print打出来的东西也不实时显示,要exit后才一把输出。
刚玩RKNN,望指教.


    # Inference
    print('---Running model')
    s = time.time()
    outputs = rknn.inference(inputs=[img])
    e = time.time()
    print('Inference done, used time: {} ms'.format((e - s)*1000))
    rknn.eval_perf(inputs=[img], is_print=True)


输出:
---Running model
Inference done, used time: 40.583133697509766 ms
========================================================================
                               Performance                              
========================================================================
Total Time(us): 12635
FPS: 79.15
========================================================================



作者: troy    时间: 2019-3-28 15:21
rknn的stdout/stderr重定向和opencv有些冲突,你现在可以先在调用完我们的接口后加下面两句(需要import sys),规避这个问题,后续RKNN-Toolkit升级的时候我们会解决这个问题:
sys.stdout = open('/dev/stdout', 'w')
sys.stderr = open('/dev/stderr', 'w')




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3