Toybrick

楼主: troy

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

jwseey2019

注册会员

积分
120
发表于 2020-1-6 15:35:13 | 显示全部楼层
请问一下rockx sdk下python的主动模式的demo程序,文档里只介绍了c的api接口,python怎么使用的没有文档呢?
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2020-1-6 18:39:37 | 显示全部楼层
jwseey2019 发表于 2020-1-6 15:35
请问一下rockx sdk下python的主动模式的demo程序,文档里只介绍了c的api接口,python怎么使用的没有文档呢 ...

之前是临时版本的rockx python,现在已经发布正式版的rockx python sdk
http://t.rock-chips.com/forum.ph ... ;tid=504&extra=
回复

使用道具 举报

jwseey2019

注册会员

积分
120
发表于 2020-1-7 09:19:51 | 显示全部楼层
troy 发表于 2020-1-6 18:39
之前是临时版本的rockx python,现在已经发布正式版的rockx python sdk
http://t.rock-chips.com/forum.p ...

谢谢                                    
回复

使用道具 举报

chhuang

新手上路

积分
32
发表于 2020-1-13 16:39:56 | 显示全部楼层
本帖最后由 chhuang 于 2020-1-13 17:17 编辑

之前我按照下面的步驟可以跑 demo
1.    sudo dnf install -y python3-opencv
2.    sudo dnf install –y rockx-devel
3.    sudo dnf install python3-toybrick-0.2-12.aarch64.rpm(安装包位于Demo的1808目录下)
4.    执行python3 face_landmark_server.py启动或者可以设置为开机自启动。开机自启动方法参考http://t.rock-chips.com/wiki.php?mod=view&id=74

但現在已經無法透過 dnf 安裝  rockx-devel, 後來是安裝  rockx-rk1808, 所以我的步驟變成
1.    sudo dnf install -y python3-opencv
2.    sudo dnf install –y rockx-rk1808
3.    sudo dnf install python3-toybrick-0.2-12.aarch64.rpm(安装包位于Demo的1808目录下)
4.    执行python3 face_landmark_server.py
但出現 error
Traceback (most recent call last):
  File "face_landmark_server.py", line 2, in <module>
    import toybrick as toy
  File "/usr/local/lib/python3.6/site-packages/toybrick/__init__.py", line 34, in <module>
    from toybrick.rockx import createRockx, RockxType, Rockx
  File "/usr/local/lib/python3.6/site-packages/toybrick/rockx.py", line 1, in <module>
    from . import rkrockx
ImportError: libobject_detection.so: cannot open shared object file: No such file or directory

請問如何修改?  
另外我有試著安裝  pip3 install --user rockx -i http://repo.rock-chips.com/pypi/simple --trusted-host=repo.rock-chips.com
但出現儲存空間不足 ~~補上空間不足的 log

During handling of the above exception, another exception occurred:


Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3.6/site-packages/pip/commands/install.py", line 346, in run
    requirement_set.prepare_files(finder)
  File "/usr/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3.6/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/usr/lib/python3.6/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/usr/lib/python3.6/site-packages/pip/download.py", line 659, in unpack_http_url
    hashes)
  File "/usr/lib/python3.6/site-packages/pip/download.py", line 882, in _download_http_url
    _download_url(resp, link, content_file, hashes)
OSError: [Errno 28] No space left on device




回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2020-1-13 17:49:33 | 显示全部楼层
chhuang 发表于 2020-1-13 16:39
之前我按照下面的步驟可以跑 demo
1.    sudo dnf install -y python3-opencv
2.    sudo dnf install –y ...

import toybrick as toy
之前的toybrick只是一个很简陋的半成品,临时使用。现在的rockx python库虽然功能上看起来和toybrick的库差不多,但是已经完全不是一个东西了。toybrick库已经不再支持维护了。
因此,你需要参考rockx python的demo,重新移植修改你的face_landmark_server.py。
关于空间目录不足的问题,可能是/tmp目录满了,先清掉试试。
回复

使用道具 举报

chhuang

新手上路

积分
32
发表于 2020-1-13 17:58:59 | 显示全部楼层
troy 发表于 2020-1-13 17:49
import toybrick as toy
之前的toybrick只是一个很简陋的半成品,临时使用。现在的rockx python库虽然功 ...

雖然是半成品,有沒有什麼方法可以讓我安裝舊的版本 ~~
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2020-1-14 08:37:22 | 显示全部楼层
chhuang 发表于 2020-1-13 17:58
雖然是半成品,有沒有什麼方法可以讓我安裝舊的版本 ~~

把新的包都卸掉,重新下载附件,按照说明重新安装即可。
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2020-1-14 08:39:28 | 显示全部楼层
troy 发表于 2020-1-14 08:37
把新的包都卸掉,重新下载附件,按照说明重新安装即可。

建议还是使用最新的python rockx,使用更加方便,功能更为强大,也可以随时更新。
SDK包里面,也有python版本的多个例子,包括face_landmarks,花几个小时应该就能改写成功的,建议尝试一下。
回复

使用道具 举报

troy

版主

积分
2374
 楼主| 发表于 2020-1-14 16:15:12 | 显示全部楼层
chhuang 发表于 2020-1-13 17:58
雖然是半成品,有沒有什麼方法可以讓我安裝舊的版本 ~~

适配rockx工作已完成,建议从github上拉取最新代码,README文件也已更新。关于pip3安装失败问题,是/tmp目录过小导致,按照说明,重定向tmp目录到用户目录即可。
回复

使用道具 举报

chhuang

新手上路

积分
32
发表于 2020-1-16 11:05:22 | 显示全部楼层
troy 发表于 2020-1-14 16:15
适配rockx工作已完成,建议从github上拉取最新代码,README文件也已更新。关于pip3安装失败问题,是/tmp ...

https://github.com/rockchip-toybrick/master_rockx_demo

github 上面的還是舊的資料,可否確認一下  謝謝
回复

使用道具 举报

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

本版积分规则

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


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