欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > 【opencv】——为arm平台交叉编译

【opencv】——为arm平台交叉编译

2024/10/24 23:17:47 来源:https://blog.csdn.net/u011622208/article/details/142566643  浏览:    关键词:【opencv】——为arm平台交叉编译

opencv, arm, aarch64

1. 目标

为arm32,64位系统编译opencv,方便做一些AI模型推理的处理+可视化等功能

2. 交叉编译工具链安装

不同平台的交叉编译工具链都不一样,这里就跳过,按自己平台的说明安装就行

3. 编译

按以下步骤

1.clone 代码
git clone https://github.com/nihui/opencv-mobile.git2.修改配置
vim options.txt3.修改cmake的gcc,g++
在CMakeLists.txt的顶部添加以下命令,根据32位/64位系统选择
# 32位系统
set(CMAKE_C_COMPILER arm-linux-uclibcgnueabihf-gcc)
set(CMAKE_CXX_COMPILER arm-linux-uclibcgnueabihf-g++)
# 64位系统
set(CMAKE_C_COMPILER aarch64-microbt-linux-uclibc-gcc)
set(CMAKE_CXX_COMPILER aarch64-microbt-linux-uclibc-g++)3.编译
编译之后,头文件,库文件都会在install文件夹下mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=install \-DCMAKE_BUILD_TYPE=Release \`cat ../options.txt` \-DBUILD_opencv_world=OFF ..
make -j4
make install

4. 使用

5. 注意

  • 需要确认系统是32/64位的系统再编译。32/64位是不能通用的。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com