配置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;
}