Toybrick

标题: 3399pro Linux C语言SDK [打印本页]

作者: chuyee    时间: 2019-2-9 13:52
标题: 3399pro Linux C语言SDK
https://github.com/rockchip-toybrick/RKNPUTool 项目里的rknn-toolkit有Linux Python的SDK, rknn-api目前只有Android的SDK。请问Linux C语言的sdk还会提供吗?有的话在哪里找?


作者: chuyee    时间: 2019-2-9 14:14
找到了,在百度盘里有https://eyun.baidu.com/s/3nwJ4mDV#sharelink/path=%2FRK3399Pro开发板%2FRKNN%2FLinux_rknn_api_sdk&parent_path=%2F软件创新中心。但OneDrive里没有哈,这两个Drive得想个办法同步一下。
作者: chuyee    时间: 2019-2-9 15:23
rknn_api_sdk/rknn_mobilenet.cpp 和 rknn_api_sdk/rknn_ssd.cpp这两个文件还没找到哈!
作者: zhangzj    时间: 2019-2-12 18:03
百度网盘已更新C版本的demo文件:
https://eyun.baidu.com/s/3nwJ4mD ... 0%E4%B8%AD%E5%BF%83

运行C demo需要的so与头文件环境安装请查看wiki版本相关内容
作者: chuyee    时间: 2019-2-13 02:20
谢谢!     
作者: ldol31627    时间: 2019-2-13 11:28
在 RK3399PRO Linux 开发板上运行时出现 Segmentation fault (core dumped)
大概在 scaleToInputSize 函数里报的错
请问有同样的问题吗? 怎么解决?
作者: ldol31627    时间: 2019-2-13 14:09
ldol31627 发表于 2019-2-13 11:28
在 RK3399PRO Linux 开发板上运行时出现 Segmentation fault (core dumped)
大概在 scaleToInputSize 函数 ...

问题解决:

        float* predictions = (float*)outputs[0].buf;
        float* outputClasses = (float*)outputs[1].buf;
改为
        float* predictions = (float*)outputs[1].buf;
        float* outputClasses = (float*)outputs[0].buf;

把 0,1 调换一下解决了,估计这个因情况而定
作者: GuoBin    时间: 2019-2-14 18:34
C的示例代码里面用了OpenCV的接口,请问如何安装OpenCV3.4.1在RK3399 pro上?
作者: chuyee    时间: 2019-2-15 07:40
GuoBin 发表于 2019-2-14 18:34
C的示例代码里面用了OpenCV的接口,请问如何安装OpenCV3.4.1在RK3399 pro上?

sudo dnf install -y cmake gcc gcc-c++ protobuf-devel protobuf-compiler lapack-devel
sudo dnf install -y python3-devel python3-opencv python3-numpy-f2py python3-h5py python3-lmdb python3-grpcio
作者: zhangzj    时间: 2019-2-15 09:03
GuoBin 发表于 2019-2-14 18:34
C的示例代码里面用了OpenCV的接口,请问如何安装OpenCV3.4.1在RK3399 pro上?

楼上的安装命令是Python的库,C库采用以下命令
sudo dnf install -y opencv-devel
作者: GuoBin    时间: 2019-2-15 10:21
zhangzj 发表于 2019-2-15 09:03
楼上的安装命令是Python的库,C库采用以下命令
sudo dnf install -y opencv-devel

正解!谢谢
作者: chuyee    时间: 2019-2-15 15:50
ldol31627 发表于 2019-2-13 14:09
问题解决:

        float* predictions = (float*)outputs[0].buf;

good catch!
作者: chuyee    时间: 2019-2-15 15:51
zhangzj 发表于 2019-2-15 09:03
楼上的安装命令是Python的库,C库采用以下命令
sudo dnf install -y opencv-devel

You're right!




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