OpenCV编译x64和x86的静态库

OpenCV3.4.16静态库编译](这里写自定义目录标题)

已编译成X64和X86的OpenCV静态库

一、准备工作

##1.1 下载源文件

  1. OPENCV ,基础功能库;https://github.com/opencv/opencv/tree/3.4.16
  2. OPENCV-contrib ,扩展功能库;https://github.com/opencv/opencv_contrib/tree/3.4.16

##1.2 编译工具下载安装

  1. Visual Studio 2019,c++编译软件;https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019
  2. Cmake(CMake-gui)3.25.1,https://gitlab.kitware.com/cmake/cmake/-/tree/v3.25.1

二、编译库

1.解压源文件
将下载好的OpenCV基础功能包和扩展功能包解压缩到一起。新建文件夹build。
文件目录列表
2.打开CMake,按照要求填写文件路径。
填写文件路径
3.点击configure,配置编译环境,确认点击finsh后。
根据自己电脑配置

4.如果网络环境不好,部分的文件无法从url上获取,可通过上传的**.cahe** link.文件进行解压缩,直接移动到相应位置。以本文为例是移动到下图位置。
在这里插入图片描述
5.添加扩展包的模块路径
添加扩展包路径
6.根据需求选择是否编译成静态库。勾上编译成动态库,去除编译成静态库,笔者去除勾选编译成静态库。
库类型选择

7.将部分模块功能库使用build_opencv_world,编译到一起去。勾选上。
build opencv world

8.为了减小build生成项目数量和加快编译速度,去除构建build_test、buildperf_test、build_example的勾选。
在这里插入图片描述

9.不使用python变成可以进一步去除构建python.
在这里插入图片描述
10.再次点击configure,等待后,点击generate。最后点击opencv project.
依次点击
11.打开VS 2019后,点击生成,选择批生成。,再次点击生成开始编译。
在这里插入图片描述
12.再次选择批生成,选择install,点击生成。build文件路径下生成相应的install静态库文件。
在这里插入图片描述
13、新建VS,要使用OpenCV时,包含目录、库目录的路径与使用动态库一样,链接器/输入/附加依赖项需要按照配置是debug还是release填写。
debug:

IlmImfd.lib
ippicvmt.lib
ippiwd.lib
ittnotifyd.lib
libjasperd.lib
libjpeg-turbod.lib
libpngd.lib
libprotobufd.lib
libtiffd.lib
libwebpd.lib
opencv_img_hash3416d.lib
opencv_world3416d.lib
quircd.lib
zlibd.lib

release:

IlmImf.lib
ippicvmt.lib
ippiw.lib
ittnotify.lib
libjasper.lib
libjpeg-turbo.lib
libpng.lib
libprotobuf.lib
libtiff.lib
libwebp.lib
opencv_img_hash3416.lib
opencv_world3416.lib
quirc.lib
zlib.lib

chart.js/

编译成x86的静态库可以在执行第11步骤之前时,选择将平台切换到x86。
切换平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值