opencv、cmake、vcpkg

1、安装vcpkg

下载

microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS

根目录下执行

bootstrap-vcpkg.bat

设置环境变量

2、安装cmake

Download 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

相关推荐
吴佳浩1 小时前
什么?有人手写 Skill?Agent Skill?Skill?
人工智能·llm·agent
俊哥V5 小时前
每日 AI 研究简报 · 2026-05-21
人工智能·ai
2601_957884846 小时前
深度拆解:大模型RAG架构下,GEO优化的技术实现路径
人工智能·架构
这个DBA有点耶6 小时前
DBA的AI助手:向量检索与NL2SQL入门
数据库·人工智能·postgresql·学习方法·dba
YOLO数据集集合6 小时前
无人机航拍林业树种分割|单木树冠检测|三维点云|遥感影像数据集10059期
人工智能·yolo·目标检测·无人机
Pocker_Spades_A7 小时前
工业智能化的时序选型指南:当数据底座遇见机器学习
人工智能·机器学习
2601_955781987 小时前
飞书远程控机:OpenClaw配置全攻略
人工智能·开源·github·飞书·open claw安装·open claw部署
Inhand陈工7 小时前
游轮WiFi覆盖方案复盘:6台5G CPE + AP实现全船高速上网
人工智能·物联网·网络协议·网络安全·信息与通信·iot
程序猿追7 小时前
在 HarmonyOS 模拟器上种出斐波那契螺旋线
大数据·人工智能·microsoft·华为·harmonyos
:mnong7 小时前
跟着 Sesame Robot 项目学习
人工智能·robot·esp