//显示图像文件 ) g1 G/ ]9 t x0 n, M/ v% H#include <opencv2/opencv.hpp> 7 ?; ?! d" N2 t9 Kusing namespace std;# O3 C- P) g5 c4 X
$ r" v+ k9 n# O#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") 1 P8 v! Y0 X" z; X9 c6 d0 } " S U. W/ \) W; [5 e" Wint main()' W! j# v* v9 a. i) _4 z0 {
{' n1 E# g* H; Y% v! c
const char *pstrImageName = "冲浪大师赛001.jpg";; L' [ |9 V7 r4 V
const char *pstrWindowsTitle = "OpenCV第一个程序(http://blog.csdn.net/MoreWindows)"; 2 e1 v1 \, W& E, a' u0 S) X( t. p7 i7 ^
//从文件中读取图像6 w6 l; l: P" [1 ^5 w& _ R- v% f
IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);; z! g7 e: c9 _6 \& U" O0 J/ V
+ Z8 H( `" o {2 v' v4 l) f //创建窗口 3 ?1 g: e+ T5 L0 Q! S2 `! a4 G5 Q cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE); ! y5 u. L3 Z c8 U, x5 W : Z3 N* B& I! `( z2 f //在指定窗口中显示图像1 F* w7 S e0 @7 l+ @
cvShowImage(pstrWindowsTitle, pImage);8 x6 U/ d o |8 ^
1 L) ?& M W v0 A: @( n7 M
//等待按键事件 5 y, L' ^8 N5 q* c5 d4 b cvWaitKey(); 2 @2 ]" B" |' k( v0 q+ B 0 h, z% N" o( ?4 W5 Y) k& K cvDestroyWindow(pstrWindowsTitle);% {6 D. c7 C) T, {" e
cvReleaseImage(&pImage); j8 O# R+ a- B. G
return 0;4 \- D. i* u4 x1 w+ ~, B4 k
} 6 m7 N& ^' a1 q7 B1 r) E' ~* D. [0 p. S+ e6 d* ?
L# m4 O. ^+ u* e6 w