ARTICLE · 1092702
CV视觉算法盒子系统选型:Linux与安卓平台开发差异解析
解锁更多嵌入式行业资讯及动态
点击蓝字 | 关注我们

CV视觉算法盒子用安卓开发还是Linux开发,主流的是哪个系统版本?
随着AI视觉应用在工业检测、智能安防、机器人、智慧零售等领域快速落地,越来越多企业开始采用AI视觉算法盒子完成本地化推理部署。对系统平台选型上,目前行业客户的应用情况来看,Linux是CV视觉算法盒子的主流开发平台,尤其是在工业视觉、边缘计算、智能制造等场景中,占据较大比例,其中基于Linux内核的Ubuntu系统占一大部分。而安卓系统则更多应用于带UI交互界面的智能终端,例如广告机、会议设备、机器人控制屏、智能检测终端等,需要根据项目需求区分。
瑞芯微RK系列芯片凭借较高的NPU算力、丰富的视频接口以及完善的软件生态,已经成为CV视觉算法盒子的常用平台。比如常见的RK3588、RK3576、RK3568等芯片。
RK3588:高端旗舰级性能,面向 8~16 路的中高端视频分析场景
RK3576:适合 4 路左右中等规模视觉识别 AI 应用
RK3568:针对轻量化视觉算法和成本敏感型终端部署

首先先了解CV视觉算法从训练到部署的基本流程,先要区分是CV视觉算法训练,还是CV视觉算法推理。通常情况下,算法训练并不会直接在视觉盒子上完成,而是在高性能PC或者AI CV算法服务器上进行。一般会采用Ubuntu系统环境,搭配NVIDIA显卡,例如RTX3060、RTX4090等,通过CUDA加速完成深度学习模型训练。
以YOLO系列目标检测算法为例,开发流程通常包括以下步骤:
针对采用瑞芯微RK3588、RK3576等ARM AI芯片的平台,需要通过RKNN-Toolkit2工具,将训练好的ONNX模型转换成适用于NPU加速运行的RKNN格式。
转换完成后,算法盒子主要承担推理任务,也就是通过摄像头采集视频流,调用NPU完成目标检测、分类识别、姿态分析等AI应用部署推理的流程。

训练好后需在算法盒子上部署及推理,目前大多数是采用Linux系统,其中Ubuntu是应用最广泛的系统之一,按照算法盒子不同配置使用不同的ubuntu系统版本。Linux算法推理流程:
推理要先安装OpenCV库,这一步很重要,AI CV视觉算法很多都需要使用这个库。烧录完算法盒子的ubuntu系统固件之后,通过ssh方式登录到盒子设备端调试,Linux的推理代码是在盒子设备端编译的,在PC端虽然理论上也可以编译,但是一旦涉及第三方库,在PC端编译时也需要编译和链接第三方库,非常麻烦。所以,Linux的推理代码建议在盒子设备端编译。
先做RKNN模型量化转换,转换出来的RKNN模型文件*.rknn在同CPU平台的Ubuntu、Android、c++和python都是同一份,都可以用同一份运行。
如常见的YOLOV8_Det目标检测模型推理,YOLOV8_Obb旋转目标检测模型推理,YOLOV8_Pose人体姿势模型推理等等。
适合搭配USB/MIPI/AHD/POE摄像头做推理,或H.264/H.265视频文件或流媒体RTSP推理等。

高配的RK3588配置的算法盒子,工程上落地一般搭配8路摄像头AHD 1080P@25~30HZ(FPS),或8~16路POE/IPC 720P或1080P@25~30HZ(FPS)的摄像头做落地。
中配的RK3576算法盒子,建议不超过4路POE/IPC 1080P@25HZ~30HZ推理。均兼容市场常见的海康,大华等POE/IPC摄像头,以及MIPI摄像头,USB摄像头等。
1、高端配置的RK3588算法盒子
参考型号:DC_A588,可以安装 ubuntu2004、2204、2404 等版本的系统。UI开发可以安装 QT6.9.2(出厂可预装)。桌面环境为 Gnome wayland。同样兼容银河麒麟V10工业版本(与UBUNTU开发环境基本一致)。

2、中端配置的RK3576算法盒子
参考型号:DC_A576,可以安装 Ubuntu2204 系统,提供 gnome 桌面环境以及 xfce 桌面环境。UI开发,可用 qt5.15.3 版本(出厂可预装)。同样兼容银河麒麟V10工业版本。

安卓系统下的CV算法流程与Linux类似,模型训练和转换仍然是在PC端Ubuntu环境完成,最终生成RKNN模型文件部署到设备端。不同的是,安卓设备没有SSH环境,不能通过ssh登录调试,开发调试主要依靠ADB工具,前提必须启动 rknn_server。开发人员需要通过USB OTG连接设备,在PC端Android NDK搭建编译环境,安装对应的Android NDK开发包版本,一般是装 r18、r19或r21e。
安卓算法盒子端模型推理,将编译生成的可执行文件和之前转换的rknn模型文件,拷贝到盒子端运行,用 adb shell 登录到RK3588系统上运行,最后在当前目录下 out.png 文件就是推理出的图片。
从实际项目开发角度来看,Linux和安卓各有侧重点。
很多高性能AI盒子采用Linux作为底层计算平台,通过Qt或者Web实现设备管理界面;而部分智能终端则采用安卓系统,将AI视觉能力作为应用功能的一部分。
无论选择哪种系统,核心仍然取决于芯片性能、NPU算力、摄像头接口以及软件生态。对于采用RK3588、RK3576等国产AI芯片的平台,Linux和安卓都可以支持RKNN模型部署,实现本地化AI视觉推理。
在实际项目开发中,需要结合应用场景、算法复杂度、交互需求以及后期维护成本综合选择,才能打造更加稳定、高效的AI视觉终端方案。
定昌电子专注于嵌入式解决方案的研发与加工制造17年,目前AI算力板已成功应用于智能医疗设备、工业控制系统、商业显示设备、智能安防系统等多个领域,积累了丰富的实战经验。定昌拥有完整研发团队、先进生产设备和品质管控体系,目前在广州和湖南有超30000平的研发生产基地,十多条线SMT贴片线和插件线配置 290多 个员工,整条生产链路的人员配置也健全,分工非常明细:人事、跟单、 送货员、 企划、 仓库、 BOM 整理技术员,采购、IPQC,QC,QA、测试,工程师等,每条线都制定了严格的管控流程,配备完整的先进口生产测试设备仪器。




往/期/回/顾