linux上opencv4.7源码编译/跨平台和安装

下载源码

opencv 下载地址 https://opencv.org/releases/

还有一些库不在opencv的标准包里, 需要单独下载

opencv_contrib 下载地址 https://github.com/opencv/opencv_contrib/tags

opencv-4.7.0.zip 和opencv_contrib-4.7.0.zip 源码下载完成之后,开始编译

也可以通过git直接克隆

安装工具及编译

sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
    gfortran openexr libatlas-base-dev python3-dev python3-numpy \
    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

unzip opencv-4.7.0.zip

cd opencv-4.7.0
mkdir build && cd build


cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/aarch64-musl.toolchain.cmake .. \
-DCMAKE_CXX_FLAGS="-march=armv8-a" \
-DCMAKE_C_FLAGS="-march=armv8-a"\
-DBUILD_SHARED_LIBS=ON \
-DWITH_ADE=OFF\
-DOPENCV_GENERATE_PKGCONFIG=ON

编译arm64平台的库,指定为armv8-a; 生成动态库文件,关闭ade模块,生成pkgconfig文件

无报错以后,开始编译i

make -j10

编译源码

make install 

这一步最重要,默认目录在当前编译的目录下的install目录。

会生成需要的.h文件头,和动态库,这些文件放置到目标主机中使用

如果使用附加的那个contrib库的话,需要cmake的时候指定一下路径

-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.7.0/modules \

使用

添加动态库到ldconfig中, 编辑 /etc/ld.so.config, 添加新行

include /opt/opencv4.7/lib
把openssl的动态库, 加载到系统的LD_LIBRARY_PATH中
ldconfig
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要下载OpenCV 4.7编译后的文件,你需要按照以下步骤进行操作: 1. 打开OpenCV官方网站。在浏览器中输入“OpenCV官方网站”并点击搜索按钮,然后点击OpenCV官方网站的链接进入官方网站。 2. 导航到下载页面。在OpenCV官方网站上,寻找“下载”或“下载OpenCV”等相关选项,通常在主页的导航栏中可找到。点击该选项。 3. 选择版本和平台。找到OpenCV 4.7版本,并选择你使用的操作系统平台(例如Windows、Linux等)。 4. 选择编译后的文件。一旦你选择了特定的版本和平台,就会进入OpenCV 4.7的下载页面。在此页面上你会看到各种下载选项,例如包含源代码的zip文件、二进制文件、示例程序等。根据你的需求,选择编译后的文件进行下载。 5. 确认下载。点击下载选项后,你可能需要接受某些条款和条件,例如许可协议等。确保你已阅读并同意这些条款,然后点击下载按钮。 6. 下载文件。等待下载过程完成。下载速度可能受到你的互联网连接速度和文件大小的影响。 7. 解压文件。一旦下载完成,找到下载的文件,并使用解压缩软件(如WinRAR、7-Zip等)将其解压到你选择的目标文件夹中。 现在,你可以使用OpenCV 4.7编译后的文件开始进行你的项目或开发工作了。记得根据你的操作系统和集成开发环境(IDE)进行必要的配置和设置,以确保编译后的文件能正常运行。 ### 回答2: 在将OpenCV 4.7编译完成后,你可以从OpenCV的官方网站上下载编译后的文件。首先,打开OpenCV的官方网站(https://opencv.org/releases/)并找到适用于你的操作系统的编译版本。 在下载页面上,你可以选择下载编译后的文件,例如:Windows系统上可以选择下载一个.exe文件。点击下载按钮后,文件将开始下载。 下载完成后,你可以双击打开.exe文件并按照安装向导的指示进行安装。在安装过程中,你可以选择安装OpenCV的所有组件或者只安装你需要的组件。 完成安装后,你可以在你的计算机上使用OpenCV来开发计算机视觉应用程序。通常,你需要在你的开发环境中配置OpenCV库文件的路径以便使用它。 希望以上回答能帮助到你。如果还有进一步的问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值