完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
前言
主要借助人脸识别云服务器的应用来介绍 RV1126 的 Debian10 系统和 Rockx。 Debian10:Rockchip 官方只为 RV1126 适配了 Buildroot 系统,虽然 Buildroot 系统开销非常小但是对于应用开发部署并不是那么友好。所以 Firefly 为 RV1126 适配了 Debian10 ,Debian10 最大的优势就是拥有丰富的 deb 资源,通过 apt 可以快速搭建好你的开发环境,同时也可以方便搞深度学习的小伙伴使用 Python 进行开发。 Rockx:Rockx 是 Rockchip 发布的一套供用户快速构建 AI 应用的 API 接口。Rockx 可以让用户暂时不需要理会 AI 模型生成,快速上手 Rockchip npu 平台。目前 Rockx 支持 人脸识别、车牌识别、手指和人体关键点识别、目标检测等等模型。 应用介绍 大家可能使用过百度、阿里等人脸识别 API,基本原理就是通过硬件搭建云服务器并且封装出一套 http 接口提供给客户调用自己的硬件进行云计算。本案例将在 Core-1126-JD4 上搭建一套类似的服务完成云人脸识别。 环境搭建 硬件:Core-1126-JD4(配套底板) 系统:Debian10 1. 升级 Debian10 设备出厂是默认自带 Buildroot 系统的,如果你没有升级 Debian10 请参考 Wiki 升级 Debian10 系统。 2. 拉取代码 sudo apt update sudo apt install git git clone https://gitee.com/Blg-daijh/pywebservice.git -b rv1126_rockx 3. 环境搭建 sudo apt update sudo apt install libdbus-1-dev sudo apt install libglib2.0-dev sudo apt install libdbus-glib-1-dev sudo apt install python3-pip pip3 install flask 4. 编译识别程序 make 应用运行 1. 运行服务端程序 # 下面命令在 RV1126 运行 # 下面命令在 RV1126 运行================ sudo chmod 777 /dev/galcore # 代码中 rockx 目录的绝对路径 export ROCKX_DATA_PATH=/home/firefly/pywebservice/rockx/ 。/client & # 运行前需要自己修改 Pywebservice.py host ip 设置为自己网络 ip,可以通过 ifconfig 查看 python3 Pywebservice.py 2. 客户端运行程序 # 下面命令在与 RV1126 处于同一局域网的设备运行(电脑或者其他 ARM 设备) # 运行前根据自己的 RV1126 ip 修改 Pyupload.py python3 Pyupload.py 3. 效果 客户端会向云上传当前目录的 test.jpg,服务器会计算出人脸并且标记重新编码成 jpg 格式图片返回给用户,输出结果保存为 test_save.jpg FAQ 1. 只有 2.0 T 算力,不适合做云服务器吧? 的确在单块 Core-1126-JD4,搭建服务并没有什么意义,但是 Core-1126-JD4 适配Cluster Server R1服务器,单个服务器最高可以接入 10 块 Core-1126-JD4。 10 块还是不够用?Core-1126-JD 还适配了Cluster Server R2 最多可以接入 72 块 Core-1126-JD4,144T 算力,同时每块 RV1126 支持同时硬件编解码 4 路 1080p 码流,72 块理论上可以处理 288 路 1080p 视频流 。 2. 接入如此多 Soc 网络带宽够吗? Cluster Server R2已经适配了万兆网络,有充足的带宽 3. 软件结构? 为了让大家了解 Debian10 在软件部署在的快捷方便性,应用使用了 Python flask 模块搭建 Webservice ,npu 识别方面也是使用了高度封装的 Rockx 让大家不需要理会模型开发,另外还使用了 Dbus 进行 Python 和 C 进程之间的通信。 4. Rockx 有相关介绍吗? 其实 RV1126 官方源码 SDK 中就包含了 Rockx 仓库,里面就有丰富的示例和文档说明,这是 SDK 中的路径,sdk_path/external/rockx |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
RK3568平台,进入烧录模式,部分电脑提示无法识别,无法烧录
1146 浏览 1 评论
【RK3568 Android11.0】如何在设置-显示-HDMI-分辨率设置中添加3840*2160的选项?
1809 浏览 1 评论
瑞芯微第二代8nm高性能AIOT平台 RK3576 详细介绍
1165 浏览 0 评论
4921 浏览 1 评论
RK3399开发版正常刷机成功后 通电开机黑屏 HDMI无图像输出
4379 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 10:02 , Processed in 0.430821 second(s), Total 39, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号