cvResize标识符未定义

时间:2012-11-11 10:43:24

标签: opencv

我的所有opencv功能都非常好用。但是编译器找不到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;

}

2 个答案:

答案 0 :(得分:6)

您缺少包含:

#include "opencv2/imgproc/imgproc_c.h

答案 1 :(得分:1)

我通过

修复了错误
#import <opencv2/imgproc/imgproc_c.h>