在Windows上使用Vcpkg安装OpenCV

0、准备工作:

安装Git,建议勾选Git-LFS
安装CMake
安装visual studio 2019英文版

1、拉取vcpkg代码

$ git clone https://github.com/microsoft/vcpkg.git

2、初始化vcpkg

$ ./bootstrap-vcpkg.bat

3、查看当前OpenCV版本,可以看到我本机上默认opencv是4.6.0版本,opencv3是3.4.18版本

$ ./vcpkg.exe search opencv
...... ......
opencv                   4.6.0            Computer vision library
opencv[ade]                               graph api
opencv[contrib]                           opencv_contrib module
opencv[cuda]                              CUDA support for opencv
...... ......
opencv2                  2.4.13.7#14      Open Source Computer Vision Library
opencv2[cuda]                             CUDA support for opencv
...... ......
opencv3                  3.4.18#1         Open Source Computer Vision Library
opencv3[contrib]                          opencv_contrib module
opencv3[cuda]                             CUDA support for opencv
...... ......
opencv4                  4.6.0#2          computer vision library
opencv4[ade]                              graph api
opencv4[contrib]                          opencv_contrib module
opencv4[cuda]                             CUDA support for opencv
...... ......

4、这里我选择安装使用opencv4,当前对应4.6.0版本,并且只安装windows平台的x64版。等待安装完成,中途如果有失败请重试该命令。

$ ./vcpkg.exe install opencv4:x64-windows
Computing installation plan...
The following packages will be built and installed:
  * libjpeg-turbo[core]:x64-windows -> 2.1.4
  * liblzma[core]:x64-windows -> 5.2.5#6
  * libpng[core]:x64-windows -> 1.6.37#18
  * libwebp[core,libwebpmux,nearlossless,simd,unicode]:x64-windows -> 1.2.4
    opencv4[core,default-features,dnn,jpeg,png,quirc,tiff,webp]:x64-windows -> 4.6.0#2
  * protobuf[core]:x64-windows -> 3.21.4
  * quirc[core]:x64-windows -> 1.1#3
  * tiff[core,jpeg,lzma,zip]:x64-windows -> 4.4.0#1
  * vcpkg-cmake[core]:x64-windows -> 2022-07-18
  * vcpkg-cmake-config[core]:x64-windows -> 2022-02-06#1
  * vcpkg-get-python-packages[core]:x64-windows -> 2022-06-30
  * zlib[core]:x64-windows -> 1.2.12#1
Additional packages (*) will be modified to complete this operation.
Detecting compiler hash for triplet x64-windows...
...... ......
Installing 1/12 vcpkg-cmake:x64-windows...
...... ......
Installing 2/12 vcpkg-cmake-config:x64-windows...
...... ......
Installing 3/12 libjpeg-turbo:x64-windows...
...... ......
Installing 4/12 liblzma:x64-windows...
...... ......
Installing 5/12 zlib:x64-windows...
Building zlib[core]:x64-windows...
...... ......
Installing 6/12 libpng:x64-windows...
...... ......
Installing 7/12 libwebp:x64-windows...
...... ......
Installing 8/12 protobuf:x64-windows...
...... ......
Installing 9/12 quirc:x64-windows...
...... ......
Installing 10/12 tiff:x64-windows...
...... ......
Installing 11/12 vcpkg-get-python-packages:x64-windows...
...... ......
Installing 12/12 opencv4:x64-windows...
...... ......
Total elapsed time: 12.5 min

If you do not install the meta-port *opencv*, the package opencv4 is compatible with CMake
if you set the OpenCV_DIR *before* the find_package call

    set(OpenCV_DIR "D:/Projects/vcpkg/installed/x64-windows/share/opencv4")
    find_package(OpenCV REQUIRED)

5、在自己工程的CMakeLists.txt中通过引入vcpkg中的OpenCV即可(不熟悉CMakeList.txt的同学建议先学习下CMake)。

set(OpenCV_DIR "D:/Projects/vcpkg/installed/x64-windows/share/opencv4")
find_package(OpenCV REQUIRED)
vcpkg是一种包管理器,用于在Windows安装和管理第三方库。为了安装OpenCV,你需要先安装vcpkg,并通过vcpkg安装OpenCV。 首先,你需要下载并安装vcpkg。你可以在Windows使用vcpkg的GitHub页面上找到安装说明。安装完成后,你需要设置vcpkg的环境变量。 接下来,你可以使用vcpkg安装OpenCV。你可以使用命令`vcpkg install opencv`来安装OpenCV。如果在安装过程中遇到错误,有几个常见问题可能会导致安装失败。 首先,如果你遇到网络相关的错误,可能是因为你的网络访问速度较慢或存在代理问题。你可以根据错误提示的建议设置`HTTPS_PROXY`和`HTTP_PROXY`环境变量,或者尝试使用更快的网络连接。 另外,如果你的系统是64位的,你需要使用命令`vcpkg install opencv:x64-windows`来安装64位版本的OpenCV。 最后,安装OpenCV后,你可以在你的代码中使用OpenCV库进行图像处理等操作。你可以参考中提供的测试代码来使用OpenCV加载并显示图像。 希望以上信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [win10 使用vcpkg 安装 opencv 教程](https://blog.youkuaiyun.com/zhangzeyuan56/article/details/110404771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [C++包管理器vcpkg安装Opencv](https://blog.youkuaiyun.com/qq_35037684/article/details/107416601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YoungHong1992

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值