首先我们需要下载源码,我这里直接使用的是最新的4.x的版本,获取源码
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip官方做法,链接如下:https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html,也可以使用git clone https://github.com/opencv/opencv.git的方法下载源码。源码下载完成后我们就可以开始进行编译工作了,我这里是想编译的arm版本的,所以可以使用如下编译命令,首先使用mkdir build创建一个build目录,然后在build目录中执行cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ..,完成后执行make -j16进行编译即可。编译完成后,可以在build/lib目录中执行file libopencv_core.so.4.9.0查看文件格式,我这里显示为
libopencv_core.so.4.9.0: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=e1bb4ff2794914f5eb5c8c2b7f64e513686ce329, with debug_info, not stripped,说明格式没问题,是arm32位版本的

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐