Toybrick

RK1808 AI计算棒全平台RockX演示Demo(已适配rockx python sdk)

troy

版主

积分
2374
发表于 2019-9-2 17:49:19    查看: 131699|回复: 48 | [复制链接]    打印 | 显示全部楼层
本帖最后由 troy 于 2020-3-20 17:28 编辑

1.  RockX简介
Rock-X SDK是一组快捷AI组件库,支持RK3399Pro和RK1808平台。开发者仅需要几条API调用即可在嵌入式产品中离线地使用这些功能,而无需关心AI模型的部署细节,极大加速了产品的原型验证和开发部署。Rock-X组件库根据用户的需求仍会不断扩充。

2.  全平台Demo
2.1.  Demo简介
该demo演示了主动模型下,RK1808使用python调用RockX组件库进行全平台适配性演示。
Demo下载链接:Github
文件目录介绍

2.2.  上位机环境部署
1.    python3.6环境准备
2.    Linux/MacOS: pip3 install –-user opencv-python
3.    Windows: pip3 install opencv-python
4.    参考wiki的《WEB配置介绍》,通过网页192.168.180.8将计算棒配置成主动模式
5.    参考wiki说明《配置计算棒网络共享》,配置RK1808计算棒NAT网络共享。
6.    上位机插入USB camera或者使用内置摄像头
7.    运行RK1808端服务程序之后,启动上位机端程序。以face_landmark为例,等待RK1808端启动face_landmark_server.py以后,上位机端运行face_landmark_server.py

2.3.  RK1808环境部署复制1808目录到计算棒上
1.  复制1808目录到计算棒上
2.sudo dnf update(建议升级成最新版本,因为rockx会有驱动依赖)
3.  mkir /home/toybrick/tmp
4. export TMPDIR=/home/toybrick/tmp
5. sudo dnf install -y python3-opencv
6. pip3 install --user rockx
7. 执行python3 face_landmark_server.py启动或者可以设置为开机自启动。开机自启动方法参考http://t.rock-chips.com/wiki.php?mod=view&id=74

2.4.  跨平台说明
当前RK1808支持Linux/Windows/MacOS/Android等多个平台。


2.5.  演示效果
下图演示了face_landmark的演示效果。











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

yuys

注册会员

积分
194
发表于 2019-9-26 14:33:51 | 显示全部楼层
在RK3399Pro如何使用呢
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2019-9-26 16:15:47 | 显示全部楼层
yuys 发表于 2019-9-26 14:33
在RK3399Pro如何使用呢

参考下1808端的和上位机端的代码,合并一下,把通信部分去掉就可以了。
回复

使用道具 举报

linuxsky

注册会员

积分
151
发表于 2019-9-30 11:47:06 | 显示全部楼层
使用上述代码跑起来后识别到的landmark 明显比图片宽,并没有匹配合适。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2019-9-30 14:21:10 | 显示全部楼层
linuxsky 发表于 2019-9-30 11:47
使用上述代码跑起来后识别到的landmark 明显比图片宽,并没有匹配合适。

可以把图片拿远试一下。还有就是演示时,为了加快速度,对图像进行缩放后再送给1808的,也可以去掉缩放试试,让1808直接推理原始图像,缩放会导致最终的landmark数据会有偏差。
回复

使用道具 举报

linuxsky

注册会员

积分
151
发表于 2019-9-30 16:30:58 | 显示全部楼层
troy 发表于 2019-9-30 14:21
可以把图片拿远试一下。还有就是演示时,为了加快速度,对图像进行缩放后再送给1808的,也可以去掉缩放试 ...

远近都是一样的效果
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2019-9-30 16:55:48 | 显示全部楼层
linuxsky 发表于 2019-9-30 16:30
远近都是一样的效果

那就把代码改成不缩放的
回复

使用道具 举报

sjiton

注册会员

积分
93
发表于 2019-11-18 08:41:43 | 显示全部楼层
车牌检测 车牌识别的demo 为啥没有呢?
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2019-11-18 10:53:05 | 显示全部楼层
sjiton 发表于 2019-11-18 08:41
车牌检测 车牌识别的demo 为啥没有呢?

接口都有,只是demo只写了两个。这几天我们RockX会更新版本,而且也会发布正式的RockX python库,自带test用例。
回复

使用道具 举报

sjiton

注册会员

积分
93
发表于 2019-11-21 08:23:25 | 显示全部楼层

删除里

本帖最后由 sjiton 于 2020-5-26 09:43 编辑

什么也没有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表