CV01-02:OpenCV的VSCode配置与编译

2019-11-05  本文已影响0人  杨强AT南京

  没有选择Xcode,也没有选择Visual Studio,最后选择了高颜值的VSCode来编写机器视觉的代码,而且选择的语言是C/C++。本主题就是简单mark一下OpenCV在VSCode的配置与编译;


opencv的下载与安装

下载地址

安装过程

OpenCV的安装路径

在VSCode下的配置

VSCode的配置方式

  1. 使用Ctrl(Mac 是Command键) + shift + P,调出配置查找视图,使用C/C++找到需要配置的选项。

    • C/C++两个配置(通用属性配置与UI配置)


      C/C++配置
  2. 打开json的属性配置,添加include的路径即可;

    • 配置include


      include头文件配置

常见的动态库

各种动态库

配置编译器include参数

开发opencv的编译命令行

程序代码



#include <opencv2/opencv.hpp>
#include <iostream>

int main(int argc, const char** argv) {
    // 创建一个图像矩阵
    cv::Mat image;
    // 读取图像数据到图像矩阵
    image = cv::imread("cv4.png");   //cv::IMREAD_COLOR
    // 图像像素处理
    std::cout   << "图像大小:(" 
                << image.rows << "," 
                << image.cols << ")" 
                << std::endl;
    std::cout<< "图像深度:" << image.channels() << std::endl;
    for(int y = 0; y < image.rows; y++){        // 图像的格式是:高y宽x
        for(int x = 0; x < image.cols; x++){
            image.at<cv::Vec3b>(y, x)[0] = 0;     // 蓝色通道修改为0
            image.at<cv::Vec3b>(y, x)[1] = 0;     // 绿色通道修改为0
            // image.at<cv::Vec3b>(x, y)[2] = 0;  // 红色通道的值不变化
        }
    }
    // 显示处理后的图像
    cv::namedWindow("图像显示");
    cv::imshow("图像显示",image);
    cv::waitKey(0); // 防止程序结束导致窗体关闭
    return 0;
}

// 编译指令: g++ -omain  cv01_open_img.cpp -std=c++11 -I/usr/local/include/opencv4/ -lopencv_core -lopencv_highgui -lopencv_imgcodecs


编译命令行

    g++  -omain  cv01_open_img.cpp 
            -std=c++11 
            -I/usr/local/include/opencv4/ 
            -lopencv_core 
            -lopencv_highgui 
            -lopencv_imgcodecs

上一篇 下一篇

猜你喜欢

热点阅读