当前位置:   article > 正文

在Windows上使用Vcpkg安装OpenCV_vcpkg opencv

vcpkg opencv

0、准备工作:

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

1、拉取vcpkg代码

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

2、初始化vcpkg

$ ./bootstrap-vcpkg.bat
  • 1

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
...... ......

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

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)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51

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

set(OpenCV_DIR "D:/Projects/vcpkg/installed/x64-windows/share/opencv4")
find_package(OpenCV REQUIRED)
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/894836
推荐阅读
相关标签
  

闽ICP备14008679号