1、安装vcpkg
下载
microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS
根目录下执行
bootstrap-vcpkg.bat
设置环境变量

2、安装cmake
3、

新建CMakeList.txt
cmake_minimum_required(VERSION 3.10)
project(OpenCVExample)
# 添加可执行文件
add_executable(main testOpencv.cpp)
find_package(OpenCV REQUIRED)
# 直接使用变量而不是目标
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(main ${OpenCV_LIBS})
testOpencv.cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
std::cout << "OpenCV version: " << CV_VERSION << std::endl;
// 创建一个简单的图像
cv::Mat image = cv::Mat::zeros(400, 600, CV_8UC3);
// 在图像上绘制文本
cv::putText(image, "Hello OpenCV!", cv::Point(150, 200),
cv::FONT_HERSHEY_SIMPLEX, 1.0, cv::Scalar(0, 255, 0), 2);
// 显示图像
cv::imshow("OpenCV Test", image);
std::cout << "Press any key to exit..." << std::endl;
cv::waitKey(0);
return 0;
}
build目录下编译:
cmake -DCMAKE_TOOLCHAIN_FILE=E:\vcpkg\scripts\buildsystems\vcpkg.cmake -G "Visual Studio 16 2019" -A x64 ..
cmake --build . --config Release
