新版的OpenCV在所有的函數和類前都加上了cv或Cv,這樣很好的避免了區域污染(namespace pollution),而且不用在前面加‘cv::’,非常的使用。像之前的imshow()函數被現在的cvShowImage()所替代,現如今在OpenCV中顯示一張圖片可用如下代碼:
C API:
IplImage *img = cvLoadImage("Input.jpg"); cvNamedWindow("Image:",1); cvShowImage("Image:",img); cvWaitKey(); cvDestroyWindow("Image:"); cvReleaseImage(&img);
C++:
cv::Mat image = cv::imread("img.jpg"); cv::namedWindow( "Display window", cv::WINDOW_AUTOSIZE ); cv::imshow( "Display window", image ); cv::waitKey(0); cv::destroyWindow("Display window"); image.release();