Toybrick

RockX sdk demo运行失败

kiwigogogo

注册会员

积分
86
楼主
发表于 2019-9-3 16:31:33    查看: 11734|回复: 8 | [复制链接]    打印 | 只看该作者
两个问题:
1、板子重启后, /userdata/文件夹消失了。
2、
用typeC把RK3399和PC连接后,运行>>adb shell

rk3399pro>>cd/userdata/rockx_face_landmark_demo
rk3399pro>>./rockx_face_landmark face4.jpg 68

报错: /system/bin/sh: ./rockx_face_landmark: No such file or directory
请问怎么解决?谢谢!


本帖子中包含更多资源

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

x
回复

使用道具 举报

jefferyzhang

版主

积分
13578
沙发
发表于 2019-9-4 11:00:13 | 只看该作者
chmod +x ./rockx_face_landmark
你只是没权限运行而已,注意安卓并不允许在一些目录运行bin,最好拷贝到system/bin下运行
回复

使用道具 举报

kiwigogogo

注册会员

积分
86
板凳
 楼主| 发表于 2019-9-5 14:28:10 | 只看该作者
本帖最后由 kiwigogogo 于 2019-9-5 15:13 编辑
jefferyzhang 发表于 2019-9-4 11:00
chmod +x ./rockx_face_landmark
你只是没权限运行而已,注意安卓并不允许在一些目录运行bin,最好拷贝到sy ...

你好,根据你的建议,把在PC linux上编译好adb push install/rockx_rk3399pro_linux_aarch64 /system/bin  。然后 >>cd /system/bin/rockx_face_landmark_demo  
>>export LD_LIBRARY_PATH=../lib/

>>chmod +x ./rockx_face_landmark  ##没有报错

>>chmod +x ./rockx_face_landmark face4.jpg 68
报错:chmod: 68: No such file or directory

>>./rockx_face_landmark face4.jpg 68                                                                                     <
报错:/system/bin/sh: ./rockx_face_landmark: No such file or directory


本帖子中包含更多资源

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

x
回复

使用道具 举报

jefferyzhang

版主

积分
13578
地板
发表于 2019-9-5 15:28:03 | 只看该作者
kiwigogogo 发表于 2019-9-5 14:28
你好,根据你的建议,把在PC linux上编译好adb push install/rockx_rk3399pro_linux_aarch64 /system/bin  ...

system分区需要adb remount后使用。
chmod 68是什么东西?
回复

使用道具 举报

kiwigogogo

注册会员

积分
86
5#
 楼主| 发表于 2019-9-5 15:39:11 | 只看该作者
jefferyzhang 发表于 2019-9-5 15:28
system分区需要adb remount后使用。
chmod 68是什么东西?

我的过程:
adb root
adb remount
adb shell
cd  /system/bin/rockx_face_landmark_demo
chmod +x ./rockx_face_landmark face4.jpg
到这里都没有报错,但是没有生成`out_landmark.jpg`文件,说明没有执行成功。

chmod 68这个报错是来自“chmod +x ./rockx_face_landmark face4.jpg 68 ” 最后的数字68。README里运行的是./rockx_face_landmark face4.jpg 68。
回复

使用道具 举报

jefferyzhang

版主

积分
13578
6#
发表于 2019-9-5 18:05:57 | 只看该作者
chmod +x ./rockx_face_landmark face4.jpg  ??????
回复

使用道具 举报

kiwigogogo

注册会员

积分
86
7#
 楼主| 发表于 2019-9-6 13:40:03 | 只看该作者
jefferyzhang 发表于 2019-9-5 18:05
chmod +x ./rockx_face_landmark face4.jpg  ??????

现在的问题是用RK3399Pro怎么把rockx_face_landmark_demo跑起来。已经把在linux PC编译好的 install/ push到system/bin 了。
chmod +x ./rockx_face_landmark face4.jpg 68 不行。
./rockx_face_landmark face4.jpg 68 也不行。
报错如前面的帖子No such file or directory
回复

使用道具 举报

troy

版主

积分
2374
8#
发表于 2019-9-6 14:20:53 | 只看该作者
本帖最后由 troy 于 2019-9-6 14:29 编辑
kiwigogogo 发表于 2019-9-6 13:40
现在的问题是用RK3399Pro怎么把rockx_face_landmark_demo跑起来。已经把在linux PC编译好的 install/ push ...

大哥,据我所知,SDK里面的demo里面command line的demo是运行在linux上面的吧,你只是这放到安卓上面跑吗,根本跑不起来的好吧?安卓的demo是在rk3399pro_android_demo里面,要用Android Studio编译成apk,然后安装进行运行的。
回复

使用道具 举报

kiwigogogo

注册会员

积分
86
9#
 楼主| 发表于 2019-9-6 17:00:58 | 只看该作者
本帖最后由 kiwigogogo 于 2019-9-6 17:21 编辑
troy 发表于 2019-9-6 14:20
大哥,据我所知,SDK里面的demo里面command line的demo是运行在linux上面的吧,你只是这放到安卓上面跑吗 ...

大哥,感谢你。问题解决了。建议官方修改RockX_SDK_V1.0.0_20190611/demo/command_line_demo/README.md
建议修改成以下:
### Linux环境
#### 编译准备,PC linux
编译需要下载aarch64交叉编译器[下载地址](https://releases.linaro.org/comp ... /aarch64-linux-gnu/)
而后修改`demo/build-linux-rk3399pro.sh`中的`GCC_COMPILER_PATH`为自己的交叉编译器路径
#### 编译程序,在PC linux编译
```
cd demo
./build-linux-rk3399pro.sh
```
执行完之后会输出到`install/rockx_rk3399pro_linux_aarch64`目录

#### 部署到开发板

用U盘把/command_line_demo 整个文件夹 copy到 RK3399Pro linux里。


#### 运行, 在RK3399Pro linux

```
cd command_line_demo/install/rockx_rk3399pro_linux_aarch64/rockx_face_landmark_demo
export LD_LIBRARY_PATH=../lib/
./rockx_face_landmark face4.jpg 68
```
执行成功之后会在当前目录生成`out_landmark.jpg`文件
小小建议,谢谢!
回复

使用道具 举报

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

本版积分规则

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


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