OpenCV2.3 测试例子源码


测试源码一(转自网络):

  1. /*********************************************************************** 
  2.  * OpenCV 2.0 测试例程 
  3.  * 于仕琪 提供 
  4.  ***********************************************************************/  
  5.    
  6. //#include "stdafx.h"   
  7. #include "highgui.h"   
  8.    
  9. //所有的以新风格命名的函数都在 cv 命名空间中   
  10. //如果希望不要每次都输入 cv:: ,则可使用下面语句   
  11. //using namespace cv;   
  12.    
  13. int main(int argc, char** argv[])  
  14. {  
  15.    
  16.     const char* imagename = "1.jpg";  
  17.    
  18.  cv::Mat img = cv::imread(imagename); // Matlab风格的 cvLoadImage 函数的另一种调用   
  19.     if(img.empty())  
  20.     {  
  21.         fprintf(stderr, "Can not load image %s\n", imagename);  
  22.         return -1;  
  23.     }  
  24.    
  25.     if( !img.data ) // 检查是否正确载入图像   
  26.         return -1;  
  27.    
  28.  cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口   
  29.  cv::imshow("image", img); //显示图像   
  30.    
  31.  cv::waitKey();  
  32.    
  33.  return 0;  
  34. }  

测试源码二(转自《学习OpenCV(中文版)》 PDF版及源码下载在 ):

  1. #include "highgui.h"   
  2.   
  3. int main()  
  4. {  
  5.     IplImage* img=cvLoadImage("1.jpg");  
  6.     cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);  
  7.     cvShowImage("Example1",img);  
  8.     cvWaitKey(0);  
  9.     cvReleaseImage(&img);  
  10.     cvDestroyWindow("Example1");  
  11.     return 0;  
  12. }  

相关内容