Toybrick

标题: 板子上fedoras系统的RKNN环境配置和ubuntu系统一样吗? [打印本页]

作者: toybrick_lk    时间: 2019-5-13 14:55
标题: 板子上fedoras系统的RKNN环境配置和ubuntu系统一样吗?
刚接触3399pro fedoras系统,想配置RKNN但目前手上只有Ubuntu系统的配置说明书,能使用这个来配置目前的板子吗?(我已经尝试安装需要的第三方库了,但发现fedoras好像没有onnx,这才想起来ubuntu的配置可能不适用于fedoras。。。),希望来个大佬指点下


作者: zhangzj    时间: 2019-5-13 15:01
参考wiki教程:
http://t.rock-chips.com/wiki.php?mod=view&id=36
作者: toybrick_lk    时间: 2019-5-13 17:35
谢谢啦,不过我按照教程安装的时候会提示grpcio找不到,你们有遇到这个问题吗?

作者: zhangzj    时间: 2019-5-13 17:51
dnf安装
sudo dnf install -y python3-grpcio
作者: toybrick_lk    时间: 2019-5-13 18:02
zhangzj 发表于 2019-5-13 17:51
dnf安装
sudo dnf install -y python3-grpcio

我确实是这样安装的,但一直提示no match,搞得我也挺晕的
作者: puyanan    时间: 2019-7-3 10:28
toybrick_lk 发表于 2019-5-13 18:02
我确实是这样安装的,但一直提示no match,搞得我也挺晕的

我也遇到“no match”的问题。执行 sudo dnf install g++-aarch64-linux-gnu 提示no match. 您是怎么解决的?
作者: puyanan    时间: 2019-7-3 10:35
zhangzj 发表于 2019-5-13 15:01
参考wiki教程:
http://t.rock-chips.com/wiki.php?mod=view&id=36

您好,文档里介绍使用RKNN API的Demo,编译的时候需要安装编译器。 sudo apt install g++-aarch64-linux-gnu.  文档是在ubuntu里面,我的是默认的Fedora28系统,我使用 sudo dnf install g++-aarch64-linux-gnu 提示no match for argument,无法安装。于是在后面make的时候,出错,提示找不到 aarch64-linux-gnu-g++.   请问这个怎么解决?
作者: puyanan    时间: 2019-7-16 17:26
puyanan 发表于 2019-7-3 10:35
您好,文档里介绍使用RKNN API的Demo,编译的时候需要安装编译器。 sudo apt install g++-aarch64-linux- ...

后来没有安装g++-aarch64-linux-gnu,直接用g++编译。
作者: xinye    时间: 2019-7-22 13:35
puyanan 发表于 2019-7-16 17:26
后来没有安装g++-aarch64-linux-gnu,直接用g++编译。

请问是如何使用g++编译linux自带demo的,我这边通过命令头文件包含不进去。。。可否共享下经验,谢谢!
作者: puyanan    时间: 2019-7-24 17:45
xinye 发表于 2019-7-22 13:35
请问是如何使用g++编译linux自带demo的,我这边通过命令头文件包含不进去。。。可否共享下经验,谢谢! ...

\RKNN\rknn-api\Linux\rknn_api_sdk  文件夹下有CMakeLists.txt, 打开,我将里面设置编译器的两行改掉了。改完以后按教程编译。

原来:
set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)
改为:
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER gcc)

gcc是在搭环境的时候就安装好了的,参考 WIKI教程->人工智能->模型转换 安装准备:
sudo dnf install -y cmake gcc gcc-c++ protobuf-devel protobuf-compiler lapack-devel

假如改成gcc不行,再试下gcc-c++ 或其他的。
作者: puyanan    时间: 2019-7-24 17:51
xinye 发表于 2019-7-22 13:35
请问是如何使用g++编译linux自带demo的,我这边通过命令头文件包含不进去。。。可否共享下经验,谢谢! ...

另外,交叉编译是用于:在PC端编译能在板子上运行的程序。我试过,在PC端的Linux环境中编译时,就用这个aarch64-linux-gnu-gcc,然后把编译好的可执行文件拷贝到板子上,能运行。
直接在板子上运行,就不用交叉编译了。
作者: xinye    时间: 2019-7-25 09:02
puyanan 发表于 2019-7-24 17:51
另外,交叉编译是用于:在PC端编译能在板子上运行的程序。我试过,在PC端的Linux环境中编译时,就用这个a ...

已经编译通过了,多谢多谢!




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3