瑞芯微RV1126/1109开发流程之资料收藏

RKMedia — Firefly Wiki

https://blog.youkuaiyun.com/u013171226/category_11410227.html目前该博主已经建立专栏

[RV1109/RV1126系列]-3.RV1109/1126 RKNN API接口的C++封装_Ant5985的博客-优快云博客

读取 RV1126 CPU温度 NPU CPU频率_夜星辰2022的博客-优快云博客_ddr rv1126 频率如何查看

1、在PC端的Ubuntu中安装RKNN Toolkit 1.6.0开发环境

在PC端的Ubuntu中安装RKNN Toolkit 1.6.0开发环境_foreverey的博客-优快云博客_rknn toolkit

2、将yolo-fastest自训练模型转成rknn,并在rv1126下实现推理

将yolo-fastest自训练模型转成rknn,并在rv1126下实现推理_weixin_30072103的博客-优快云博客_yolov3转rknn

  1. toybric论坛

Toybrick Wiki

  1. rknn_tookit下载

https://github.com/rockchip-linux/rknn-toolkit

5、rk1126_rk1109 EVB板适用总结

RV1109_RV1126 EVB板使用总结_咬我呀_Gemini的博客-优快云博客_evb板是什么意思

  1. 因设备缺少rknn_server无法执行NPU程序

RKNN_ERR_DEVICE_UNAVAILABLE - ROC-RK3566-PC - Firefly开源社区RKNN_ERR_DEVICE_UNAVAILABLE

  1. https://blog.youkuaiyun.com/u014644466/article/details/119952567错误代码网址
  2. 测试rknn_server

https://blog.youkuaiyun.com/weixin_37787043/article/details/121058153

ubuntu上交叉编译opencv

【Linux开发】Ubuntu下交叉编译opencv_12946289的技术博客_51CTO博客

交叉编译opencv报错:/usr/local/lib/libz.so: file not recognized: File format not recognized_阿卡基YUAN的博客-优快云博客_file format not recognized

VLC编译错误难解 2 size of array ‘_GStaticAssertCompileTimeAssertion_0’ is negative_smart的博客-优快云博客

 交叉编译opencv:undefined reference to `png_riffle_palette_neon_柳鲲鹏的博客-优快云博客

### RV1126 交叉编译教程和配置方法 #### 安装必要的依赖包 为了顺利进行RV1126的交叉编译工作,需先确保Ubuntu环境已准备好所需的开发工具和库文件。这可以通过执行如下命令来完成: ```bash sudo apt-essential cmake git wget unzip pkg-config libgtk-3-dev libavcodec-dev \ libavformat-dev libswscale-dev python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev protobuf-compiler libgoogle-glog-dev libgflags-dev libeigen3-dev ``` 上述操作会安装一系列用于构建OpenCV和其他C++项目的必要组件[^1]。 #### 获取并设置交叉编译工具链 对于RV1126平台而言,推荐使用的交叉编译器版本为`gcc-8.3-2019.03-x86_64-arm-linux-gnueabihf`。下载链接可以从官方文档获取。解压后将其路径加入到系统的PATH变量中以便后续调用方便。 #### 下载OpenCV源码及其额外模块 通过Git克隆最新的OpenCV仓库以及其附加功能扩展部分至本地目录下: ```bash git clone https://github.com/opencv/opencv.git cd opencv git checkout tags/4.5.3 -b v4.5.3 cd .. git clone https://github.com/opencv/opencv_contrib.git cd opencv_contrib git checkout tags/v4.5.3 -b v4.5.3 ``` 这里选择了特定标签号对应的稳定版次作为基础来进行定制化修改。 #### 配置CMake选项以适应目标硬件特性 创建一个新的构建文件夹,并进入其中初始化项目结构;接着指定适合于ARM架构处理器特性的参数列表给定cmake指令,从而指导生成适用于RV1126设备上的二进制可执行程序或共享对象形式的应用实例。 ```bash mkdir -p ~/opencv/build && cd ~/opencv/build cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm.toolchain.cmake \ -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ -DBUILD_opencv_python2=OFF \ -DBUILD_opencv_python3=ON \ -DPYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 \ ../opencv/ ``` 注意:以上命令假设已经存在名为arm.toolchain.cmake的跨平台定义脚本位于`~/opencv/platforms/linux/`位置处。如果不存在,则需要自行编写或者寻找合适的模板加以调整适配当前所选CPU型号的具体需求特点。 #### 编译过程启动与产物部署 一旦完成了所有前期准备工作之后就可以正式开启编译流程了。考虑到整个工程规模较大可能耗时较长建议采用多线程加速模式加快进度(-jN表示启用N个并发作业数),完成后记得将最终产出物妥善保存下来准备传输至上位机侧进一步测试验证效果如何。 ```bash make -j$(nproc) sudo make install DESTDIR=$(pwd)/install_root tar czvf opencv_rv1126.tar.gz install_root/* scp opencv_rv1126.tar.gz root@rv1126:/path/to/install/ ssh root@rv1126 "tar xzvf /path/to/install/opencv_rv1126.tar.gz" ``` 至此即实现了针对嵌入式Linux系统环境下基于瑞芯微RK系列SoC片组设计的产品方案里关于视觉处理框架集成方面的初步探索尝试。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值