开发板咨询电话热线:13378450634
X86,PCBA咨询电话:18620626517

整机算力达到1TOPS配置是低还是高?

 二维码
发表时间:2025-11-25 09:42作者:广州定昌电子gzdcsmt.com


看实际项目开发需求,1TOPS的算力用于嵌入式端侧设备算力是足够使用,如果是多路高清,高精度的摄像视频流AI视觉分析等需求是不够的。


1TOPS 算力最常见的配置就是RK3566,RK3568,以及较新的RK3562,定昌均有相应的主板产品对应。目前定昌RK3566,RK3568,RK3562等主板产品均提供了安卓系统下,UBUNTU系统下的AI视觉分析算法开发指南,包括电脑端训练,板端推理,及大量开源算法DEMO源码提供。


AI视觉柜部署4个POE网络摄像头示意图.jpg




这里以定昌RK3566的视觉柜产品开发板(采购型号:DC_R566)为例简单介绍一下。

DC_R566-ai视觉柜开发板,RK3566主控板-正面功能接口图.jpg

此处省略电脑端训练过程。。。。


板端推理过程如下所示:


将刚才训练好的best.pt这个模型拷贝到当前目录下,修改.pt ->
.onnx转换脚本

注意:此时要在ultralytics_yolov8这个环境变量下进行。

(ultralytics_yolov8) root@dev:/jwq/ultralytics_yolov8# vi ultralytics/cfg/default.yaml


指定当前转换脚本执行的PWD目录,

(ultralytics_yolov8) root@dev:/jwq/ultralytics_yolov8_1# export PYTHONPATH=./

开始进行模型转换,

(ultralytics_yolov8) root@dev:/jwq/ultralytics_yolov8_1# python3 ultralytics/engine/exporter.py


可以看到,此时生成了best.onnx模型。
此时,切换到RKNN-Toolkit2环境下,将.onnx模型转换成.rknn 板端能运行的模型。

(RKNN-Toolkit2) root@dev:/jwq/ZTL_Base_AI_SDK_20241113_1526/rknn_model_zoo/examples/yolov8/python# python convert.py /jwq/ultralytics_yolov8_1/best.onnx rk3566 fp ztl_goods_rec_rk3566_fp.rknn

用adb工具,将转换好的*.rknn模型,拷贝到板端/data目录

(RKNN-Toolkit2) root@dev:/jwq/ZTL_Base_AI_SDK_20241113_1526/rknn_model_zoo/examples/yolov8/python# adb push ztl_goods_rec_rk3566_fp.rknn /data/


此处在板端运行,
在通过PC端的adb命令,进行板端推理测试,
设置librknnrt.so库的路径,

rk3566_r: export LD_LIBRARY_PATH=/data/rk356x_android_arm64-v8a/rknn_yolov8_demo/lib/

推理测试,

rk3566_r:/data/rk356x_android_arm64-v8a/rknn_yolov8_demo #rknn_yolov8_demo   /data/ztl_goods_rec_rk3566_fp.rknn /data/test_goods_image/test_goods_video_126_1.png


说明:
可以看到推理生成了out.png文件,把每一个类别坐标、名称和置信度都输出出来了。
类别名称为null,是因为之前的demo是用coco_80_labels_list.txt,我们的类别名称是0 1 2 …126,并不在这个list中。修改掉coco_80_labels_list.txt这个,按序号添加,即可正常显示对应的类别。


从上图,可以看到,可以正确的识别到商品。



通过USB/MIPI摄像头采集数据脚本。

(base) root@dev:/jwq#./script/run_capture_image.sh 126_1

#!/bin/bash

# 检查是否提供了文件名前缀参数

if [ -z "$1" ]; then

   echo "Usage: $0 <filename_prefix>"

   exit 1

fi

# 获取文件名前缀

filename_prefix=$1

# 执行 ffmpeg 命令

ffmpeg -f v4l2 -s 1920x1080 -r 5 -i /dev/video0 -vframes 2 "${filename_prefix}_%03d.jpg"

# 检查 ffmpeg 命令是否成功执行

if [ $? -eq 0 ]; then

   echo "Frames captured successfully."

else

   echo "Failed to capture frames."

fi




欢迎您申请主板样品

欢迎您申请主板样品

副标题

你的姓名
*
你的联系方式
*
你的公司名称
补充说明
提交
如你有任何需求或对此款产品感兴趣,或者询工厂价,都可以给我们留言,24小时内会有专业工程师回复你,竭诚为你服务。
姓名
*
手机或微信号
*
欢迎给我们留言
提交留言
开发板咨询电话: 13378450634(刘经理)|  X86主板,SMT,PCBA加工咨询电话:18620626517(朱经理)
©2025 广州市定昌电子科技有限公司 版权所有
抖音视频账号
安卓主板
微信咨询
SMT主板加工
微信咨询
地址:广州市番禺区大龙街新水坑路段49号开达工业园4栋2,3楼
VIP客户一对一对接