完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
458 浏览 0 评论
2244 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2955 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5730 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 02:53 , Processed in 0.694706 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号