配置Opencv选项以后使用下面的代码测试:
我用的是opencv2.1,好像opencv2.3.1与2.1有区别了。
#include "cv.h" #include "highgui.h" int main(int argc, char** argv) { IplImage* pImg = 0; //源图像指针 IplImage* pdst = 0; //目标图像指针 float scale = 0.89; //缩放比例 CvSize dst_cvsize; if( argc == 2 && (pImg = cvLoadImage(argv[1], 1)) { dst_cvsize.width = pImg->width*scale; //目标图像宽度 dst_cvsize.height = pImg->height*scale; //目标图像高度 pdst = cvCreateImage(dst_cvsize, pImg->depth, pImg->nChannels); //创建一个目标图像 cvResize(pImg, pdst, CV_INTER_LINEAR); //缩放 cvNameWindow("dst", CV_WINDOW_AUTOSIZE); //创建显示图像的窗口
cvNameWindow("Image", CV_WINDOW_AUTOSIZE); cvShowImage("Image", pImg); //显示图像 cvShowImage("dst", pdst); cvWaitKey(0); //等待按键 cvDestroyWindow("Image"); cvDestroyWindow("dst"); cvReleaseImage(&pImg); cvReleaseImage(&pdst); return 0; } return -1; }