# 复制推理参数文件、模型文件和推理可执行程序,存放到一个目录下 cat@lubancat:~/xxx/test$ ls infer_cfg.yml infer_picodet_demo picodet_s_416_coco_lcnet.onnx picodet_s_416_coco_lcnet_rk3568_unquantized.rknn # 拉取测试图片 cat@lubancat:~/xxx/test$ wget https://gitee.com/paddlepaddle/PaddleDetection/raw/release/2.4/demo/000000014439.jpg # CPU推理,infer_picodet_demo的第一个参数是指定模型目录,教程测试是当前目录下,第二个参数指定测试图片,最后一个参数是推理引擎,0是用CPU推理,1是RKNPU2推理 cat@lubancat:~/xxx/test$ https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/infer_picodet_demo https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/ 000000014439.jpg 0 [INFO] fastdeploy/vision/common/processors/transform.cc(45)::FuseNormalizeCast Normalize and Cast are fused to Normalize in preprocessing pipeline. [INFO] fastdeploy/vision/common/processors/transform.cc(93)::FuseNormalizeHWC2CHW Normalize and HWC2CHW are fused to NormalizeAndPermute in preprocessing pipeline. [INFO] fastdeploy/vision/common/processors/transform.cc(159)::FuseNormalizeColorConvert BGR2RGB and NormalizeAndPermute are fused to NormalizeAndPermute with swap_rb=1 [INFO] fastdeploy/runtime/runtime.cc(326)::CreateOrtBackend Runtime initialized with Backend::ORT in Device::CPU. [FastDeploy] PPDet in ONNX duration = 0.s. Visualized result saved in https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/infer_onnx.jpg # NPU推理(教程测试未修改CPU,DDR或者NPU频率,lubancat-2 debian10系统默认设置) cat@lubancat:~/xxx/test$ https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/infer_picodet_demo https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/ 000000014439.jpg 1 [INFO] fastdeploy/vision/common/processors/transform.cc(45)::FuseNormalizeCast Normalize and Cast are fused to Normalize in preprocessing pipeline. [INFO] fastdeploy/vision/common/processors/transform.cc(93)::FuseNormalizeHWC2CHW Normalize and HWC2CHW are fused to NormalizeAndPermute in preprocessing pipeline. [INFO] fastdeploy/vision/common/processors/transform.cc(159)::FuseNormalizeColorConvert BGR2RGB and NormalizeAndPermute are fused to NormalizeAndPermute with swap_rb=1 [INFO] fastdeploy/runtime/backends/rknpu2/rknpu2_backend.cc(81)::GetSDKAndDeviceVersion rknpu2 runtime version: 1.5.1b19 (32afb0e92@2023-07-14T12:46:17) [INFO] fastdeploy/runtime/backends/rknpu2/rknpu2_backend.cc(82)::GetSDKAndDeviceVersion rknpu2 driver version: 0.8.2 index=0, name=image, n_dims=4, dims=[1, 416, 416, 3], n_elems=, size=, fmt=NHWC, type=FP16, qnt_type=AFFINE, zp=0, scale=1.000000, pass_through=0 index=0, name=p2o.Mul.179, n_dims=4, dims=[1, 3598, 4, 1], n_elems=14392, size=28784, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=0, scale=1.000000, pass_through=0 index=1, name=p2o.Concat.9, n_dims=4, dims=[1, 80, 3598, 1], n_elems=, size=, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=0, scale=1.000000, pass_through=0 [INFO] fastdeploy/runtime/runtime.cc(367)::CreateRKNPU2Backend Runtime initialized with Backend::RKNPU2 in Device::RKNPU. [INFO] fastdeploy/vision/common/processors/transform.cc(159)::FuseNormalizeColorConvert BGR2RGB and Normalize are fused to Normalize with swap_rb=1 [WARNING] fastdeploy/runtime/backends/rknpu2/rknpu2_backend.cc(420)::InitRKNNTensorMemory The input tensor type != model's inputs type.The input_type need FP16,but inputs[0].type is UINT8 [FastDeploy] PPDet in RKNPU2 duration = 0.s. DetectionResult: [xmin, ymin, xmax, ymax, score, label_id] 413.,89., 508., 282., 0., 0 160.,81., 200.000000, 166., 0., 0 265.,79., 299., 167., 0., 0 105.,46., 126., 93., 0., 0 584.,113., 612., 178.085327, 0., 0 328.,40., 344., 80., 0., 0 379.038483,42.093449, 396., 83., 0., 0 510.000031,116.052879, 598., 278., 0., 0 24.038462,116., 55.048080, 153., 0., 0 58.,136., 107., 173., 0., 0 352.,45.097954, 376., 104.034851, 0., 0 188.,45., 200.000000, 61., 0., 0 352.,45.097954, 369., 87., 0., 0 360.,61.000599, 383., 114., 0., 0 505.000031,114., 556., 269.009613, 0., 0 1.,150., 37.091347, 172., 0., 24 58.,143., 104.038467, 172., 0., 24 163.076935,87., 600.000000, 344., 0., 33 164.,84., 320.000000, 344., 0., 33 Visualized result saved in https://doc.embedfire.com/linux/rk356x/Ai/zh/latest/lubancat_ai/example/infer_rknpu2.jpg到此这篇rknn模型转换(rknn模型转换 非法指令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/56916.html