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)