|
【技术讨论】
在RK3588J上运行rknn_yolov5_demo,无结果图片
发表于 2023-3-2 20:29:32
浏览:4457
|
回复:0
打印
只看该作者
[复制链接]
楼主
问题:使用NPU运行rknpu_yolov5_demo,没有带分类框的out.jpg。
参考教程:Rockchip_Quick_Start_RKNN_SDK_V1.3.0_CN.pdf(RK_NPU_SDK文件夹内的文档)3.3节
在板端运行后,terminal输出如下,但rknn_yolov5_demo_LInux/文件夹内没有out.jp
- firefly@firefly:/data/rknn_yolov5_demo_Linux$ ./rknn_yolov5_demo ./model/RK3588/yolov5s-640-640.rknn ./model/bus.jpg
- post process config: box_conf_threshold = 0.50, nms_threshold = 0.60
- Read ./model/bus.jpg ...
- img width = 640, img height = 640
- Loading mode...
- sdk version: 1.3.0 (c193be371@2022-05-04T20:16:33) driver version: 0.8.2
- model input num: 1, output num: 3
- index=0, name=images, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
- index=0, name=output, n_dims=5, dims=[1, 3, 85, 80], n_elems=1632000, size=1632000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=77, scale=0.080445
- index=1, name=371, n_dims=5, dims=[1, 3, 85, 40], n_elems=408000, size=408000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=56, scale=0.080794
- index=2, name=390, n_dims=5, dims=[1, 3, 85, 20], n_elems=102000, size=102000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=69, scale=0.081305
- model is NHWC input fmt
- model input height=640, width=640, channel=3
- rga_api version 1.6.0_[4] (d041200 build: 2021-12-01 15:26:14 base: )
- rk-debug out_fence_fd = 0
- once run use 35.148000 ms
- loadLabelName ./model/coco_80_labels_list.txt
- person @ (474 250 559 523) 0.996784
- person @ (112 238 208 521) 0.992214
- bus @ (99 141 557 445) 0.976798
- person @ (211 242 285 509) 0.976798
- loop count = 10 , average run 29.705900 ms
复制代码 尝试在examples/rknn_yolov5_demo/src/main.cc中添加打印,重新编译并把文件copy到板端运行,我添加的打印也没有输出(320行附近)
- ……
- <font color="#8b0000">printf("!!!!!!!!!!!!!!!!!!!!!");</font>
- printf("%s",text[0]);
- imwrite("./out.jpg", orig_img);
- ret = rknn_outputs_release(ctx, io_num.n_output, outputs);
- ……
复制代码 有大佬知道是为什么嘛,救救孩子吧。
* 为什么我添加的打印没有输出,最后运行的难道不是我编译过的文件么?
* 为什么我运行完没有out.jpg,明明main.cc里面有imwrite("./out.jpg", orig_img); 那么我的这个yolov5 demo算是运行成功了么?
|
|