配置好环境之后,就可以写第一个小程序了
代码如下:
#include <iostream>
#include "highgui.h"
int main(int argc,char** argv) {
IplImage* img =cvLoadImage("/Users/oumoemoe/Documents/opencv-3.2.0/samples/data/aero1.jpg",CV_LOAD_IMAGE_ANYCOLOR);
//这句是用来加载图像,图像路径和效果。对于图像路径mac和windows不同,图像路径的获取:打开终端,将所选文件或图像直接拖入到终端当中,文件路径随即显示出来。
//对于第二个参数是图像效果,有四种,每种显示效果会有所不同。
//分别为:cv_load_image_unchanged; -1
cv_load_image_grayscale; 0
cv_load_image_color; 1
cv_load_image_anydepth; 2
cv_load_image_anycolor; 4
cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);//创建一个名为Example1的窗口,窗口大小随图像大小而调整
cvShowImage("Example1",img);//显示图像
cvWaitKey(0);//该值如果为零,那么图像会一直停在那里,然后按任意键退出。如果为50,则该图像停留50毫秒
cvReleaseImage(&img);
cvDestroyWindow("Example1");
return 0;
}