产品|公司|采购|资讯

  • $item.Title

RV1126适配Debian10系统

参考价面议
具体成交价以合同协议为准
  • 公司名称中山市天启智能科技有限公司
  • 品       牌
  • 型       号
  • 所  在  地
  • 厂商性质其他
  • 更新时间2023/10/18 13:39:39
  • 访问次数157
产品标签:

在线询价收藏产品 进入展商展台

联系我们时请说明是 智能制造网 上看到的信息,谢谢!

Firefly开源团队是中山市天启智能科技有限公司于2014年创立的开源团队,致力于人工智能、智能硬件、嵌入式开发、系统开发、应用程序开发等研发,拥有开源系列产品、开源社区与网上商城。Firefly 开源产品包括核心板、行业主板、行业整机、集群服务器、开发套件、Station等产品。
智能网关
前言 主要借助人脸识别云服务器的应用来介绍RV1126的 Debian10 系统和 Rockx
RV1126适配Debian10系统 产品信息

前言

主要借助人脸识别云服务器的应用来介绍 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 系统。以下是链接
/zh_CN/CORE-1126-JD4/Debian10.html

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 运行================
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

01.png


FAQ


1. 只有 2.0 T 算力,不适合做云服务器吧?

的确在单块 Core-1126-JD4,搭建服务并没有什么意义,但是 Core-1126-JD4 适配Cluster Server R1服务器,单个服务器可以接入 10 块 Core-1126-JD4。

可进入维基教程了解更多内容

02.jpg


10 块还是不够用?Core-1126-JD 还适配了Cluster Server R2 最多可以接入 72 块 Core-1126-JD4,144T 算力,同时每块 RV1126 支持同时硬件编解码 4 路 1080p 码流,72 块理论上可以处理 288 路 1080p 视频流 。

可进入维基教程了解更多内容

01 (1).jpg


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




在找 RV1126适配Debian10系统 产品的人还在看
返回首页 产品对比

提示

×

*您想获取产品的资料:

以上可多选,勾选其他,可自行输入要求

个人信息:

Copyright gkzhan.com , all rights reserved

智能制造网-工业4.0时代智能制造领域“互联网+”服务平台

对比栏