OpenCV C++ 学习笔记(一)

OpenCV C++ 学习笔记(一)

写在前面

  • 网络上OpenCV C++ 的学习笔记相对Python比较少
  • 目的是记录学习过程同时希望能给到正在学习的朋友帮助
  • 大部分是参考官方教程 强烈推荐官方文档
  • OpenCV documentation index

安装

  • OpenCV库直接安装就行, 双击安装->选择安装目录->安装

在VS中使用

  • 新建VS工程

  • 右键属性 -> C/C++ -> 常规 -> 附加包含库目录 -> opencv的安装路径(如 D:\opencv\build\include)

  • 导入库:右键属性 -> 链接器 -> 常规 -> 附加库目录 -> 选择opencv build目录下 /x64/vc16/lib对应.lib(如:D:/opencv/build/x64/vc16/lib/opencv_world470d.lib

  • 也可以使用 #pragma

    #pragma comment(lib,"D:/opencv/build/x64/vc16/lib/opencv_world470d.lib")
    
  • 还需要注意一个vs 版本

  • 一些说明

  • opencv 安装后是可以通过配置环境变量改变 让使用变得更简单方便的

  • 但个人更倾向与手动配置 并且写在明处更容易看到的地方 方便后期拷贝到其它地方编译使用

可参考官方用法

一些小栗子

  • 图像变换
void example1()
{
   
    // 读取图像
    //cv::Mat img = cv::imread("./wallhaven-6oe337_1920x1080.png");
    cv::Mat img = cv::imread("image/lena.jpg");

    // 如果加入了opencv路径 OPENCV_SAMPLES_DATA_PATH  可直接使用下方法 
    //cv::Mat img = cv::imread(cv::samples::findFile("lena.jpg",true,true));
    if (img.empty())
    {
   
        std::cout << "imread image is empty";
        return;
    }

    cv::Mat gray,hsv;
    // 图像变换
    cv::cvtColor(img, gray, cv::COLOR_BGR2GRAY);
    cv::cvtColor(img, hsv, cv::COLOR_BGR2HSV);

    namedWindow("Original");
    // 显示图片
    cv::imshow("Original", img);
    // Gray
    cv::imshow("Gray", gray);
    cv::imshow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值