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

相关推荐
海边夕阳20062 小时前
【每天一个AI小知识】:什么是卷积神经网络?
人工智能·经验分享·深度学习·神经网络·机器学习·cnn
一只会写代码的猫2 小时前
可持续发展中的绿色科技:推动未来的环保创新
大数据·人工智能
胡萝卜3.03 小时前
掌握C++ map:高效键值对操作指南
开发语言·数据结构·c++·人工智能·map
松岛雾奈.2303 小时前
机器学习--PCA降维算法
人工智能·算法·机器学习
5***79003 小时前
机器学习社区机器学习社区:推动技术进步与创新的引擎
人工智能·机器学习
物联网软硬件开发-轨物科技3 小时前
【轨物交流】海盐县组织部调研轨物科技 深化产学研用协同创新
人工智能·科技
Olafur_zbj3 小时前
【AI】矩阵、向量与乘法
人工智能·线性代数·矩阵
kk哥88993 小时前
印刷 / 表单处理专属!Acrobat 2025 AI 加持 PDF 编辑 + 批量处理效率翻倍,安装教程
人工智能
说私域4 小时前
基于开源AI智能客服、AI智能名片与S2B2C商城小程序的新社群用户进化策略研究
人工智能·小程序