2012-11-11 174 views
2

我所有的opencv函数都工作得很好。但编译器找不到cvResize()。我猜这个功能在安装过​​程中没有安装。 以下程序告诉我cvResize标识符未定义的错误cvResize标识符未定义

是否可以单独下载此功能并使用它?怎么样?

#include "opencv2/highgui/highgui.hpp" 
#include <iostream> 
#include <ctype.h> 
#include <iostream> 

using namespace std; 

int main(int argc, char** argv) 

{ 

// Create an IplImage object *image 
IplImage *source = cvLoadImage(argv[1]); 
// Here we retrieve a percentage value to a integer 
int percent = atoi(argv[3]); 

// declare a destination IplImage object with correct size, depth and channels 
    IplImage *destination = cvCreateImage 
(cvSize((int)((source->width*percent)/100) , (int)((source->height*percent)/100)), 
           source->depth, source->nChannels); 

//use cvResize to resize source to a destination image 
cvResize(source, destination); 

// save image with a name supplied with a second argument 
    cvSaveImage(argv[2], destination); 


return 0; 

}

回答

6

你缺少一个包括:

#include "opencv2/imgproc/imgproc_c.h