1.读取图像
#include <iostream> #include <core/core.hpp> #include <highgui/highgui.hpp> using namespace cv; using namespace std; int main() { Mat image = imread("F:\\hh\\study\\F_DISK_HouHao\\opencv\\opencv_Prj\\resource\\desert.jpg"); if (!image.data) { return -1; } namedWindow("hh", 1); imshow("hh", image); waitKey(); return 0; }
2.图像腐蚀
#include<opencv2/highgui/highgui.hpp>// highgui头文件 #include<opencv2\imgproc\imgproc.hpp> using namespace cv; int main() { Mat srcImg = imread("F:\\hh\\study\\F_DISK_HouHao\\opencv\\opencv_Prj\\resource\\desert.jpg"); imshow("图像腐蚀前", srcImg); //开始腐蚀 Mat element = getStructuringElement(MORPH_ELLIPSE, Size(50, 15));//定义腐蚀参数,第一个为腐蚀的图形,第二个为腐蚀的大小 Mat disImg; erode(srcImg, disImg, element); imshow("效果图", disImg); waitKey(0); return 0; }
3.读取摄像头
#include <opencv2/opencv.hpp> using namespace cv; void main() { //从摄像头读入视频 VideoCapture capture(0); //循环显示每一帧 while (1) { Mat frame; capture >> frame; imshow("读取摄像头视频", frame); waitKey(30);//延时30毫秒符合真实的实际动作 } }