本文主要是介绍RV1126编译tengine,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1.依赖项
2.下载代码
2.1下载TIM-VX代码
2.2下载Tengine-Lite代码
3.选择 Tengine-Lite 集成编译 TIM-VX 方法
4.将TIM-VX代码复制到Tengine中
5.准备3rdparty依赖
5.1 准备include依赖
5.2 准备lib依赖
6.安装交叉编译工具链
7.交叉编译opencv
8.修改CMakeLists.txt
9.编译
10.测试
10.1模型下载
10.2 测试命令
交叉编译tengine,使它能在瑞芯微的rv1126平台上运行。具体步骤如下。
1.依赖项
依赖项有三部分:
第一部分是 TIM-VX 的源码,代码仓库在下方; 第二部分是 芯片对应板卡的 galcore.ko 的版本,对于 linux 平台,最低版本是 6.4.3.p0.286725;对于 Android 平台,最低版本是 6.4.3.279124+1。 第三部分是 TIM-VX 的依赖库,主要是直接依赖的 libCLC.so libGAL.so libOpenVX.so libOpenVXU.so libVSC.so libArchModelSw.so 等,不同的芯片最后的库文件依赖有可能是不完全相同的(比如 Android 上依赖的是 libarchmodelSw.so),要根据拿到的 SDK 进行灵活调整。
也就是说tengine依赖三个东西,
- TIM-VX源码,这个后面从github下载
- galcore.ko,这个驱动库后面从github下载,瑞芯微官方有提供。
- TIM-VX的依赖库,这些库也是从github下载,瑞芯微官方也有提供。
这篇关于RV1126编译tengine的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!