OpenCV学习:第一次编程
项目:双目视觉下的体积测量
据说一般学习计算机视觉都是从学习opencv开始。在看了浅墨的博客之后写出了第一个自己的代码!
主要用到了三个函数
imread ( )
nameWindow( )
imshow
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>
using namespace cv;
// Channel swap
int main(int argc, const char* argv[]) {
const char* imagename = "C:\\Users\\zhen\\Desktop\\dog1.jpg";
//此处为你自己的图片路径
cv::Mat image0 = imread(imagename);//在默认参数下载入图片
cv::Mat image1 = imread(imagename, 0);//载入灰度图
cv::Mat image2 = imread(imagename, 199);//载入3通道的彩色图像
cv::Mat logo = imread("C:\\Users\\zhen\\Desktop\\dog2.jpg");
//载入3通道的彩色图像
namedWindow("dog1灰度图", WINDOW_AUTOSIZE);//WINDOW_AUTOSIZE指用图片
//本身的大小显示,还有其他的显示方法,只需要调整这个参数即可
imshow("dog1灰度图", image1);//在dog1灰度图这个窗口显示灰度的dog1
//如果还想要显示其他图像,类比上面两个语句即可
waitKey();//为了使项目在运行结束之后不直接结束,
//而是在认为地按键之后在结束,不然程序启动之后就关了
return 0;
}
注意:要想能够调用,必须要在Mat前面加上cv::!
运行结果
在阅读博客的过程中,还学会了什么是 转到定义以及如何转到定义
这件事对于调用方法很有用!
2020-04-15