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