显示一幅图:
主要是运用功能:imread namedWindow imshowimread:从字面意思我们就可以看懂,用来读取图片的;namedWindow:显然,我们也可以看到这是用来命名窗口名称的;imshow:这个自然就是来显示窗口的,窗口内的当然就是要显示的图片了。代码来自OpenCV Tutorials 这个文件很好用的,推荐~代码仅供参考:#include<cv.h> //cv.h OpenCV的主要功能头文件,务必要;#include<highgui.h> //显示图像用的,因为用到了显示图片,所以需要包含进去;using namespace cv;int main( int argc, char** argv ){ Mat image; //定义一个文件 image = imread( argv[1], 1); //读取要显示的图片, "1"为默认的值; if(argc !=2 || !image.data ) //判断有没有图片,如果没有就显示错误; { printf( "No image data \n" ); return -1; } namedWindow("Display Image",CV_WINDOW_AUTOSIZE );//显示的窗口的名称,后面的"CV_WINDOW_AUTOSIZE"是自动根据图片大小显示的参数; imshow("Display Image",image );//上面对窗口配置完之后就调用显示就可以了; waitKey(0);//等待直到用户按下一个按键之后退出。 return 0;}在VS2010中生成exe之后转到控制台CMD,转到程序所在目录,输入:程序名+空格+图片名 即可正常运行(图片也需要加目录或者放在一起也行)。第一个程序简单,易懂,继续第二个程序…………