OpenCV:调整图像大小
问题描述:
我似乎错过了一些东西,但我无法理解如何调整图像大小。这里是代码:OpenCV:调整图像大小
#include <opencv2\core\core.hpp>
#include <opencv2\imgproc\imgproc.hpp>
#include <opencv2\highgui\highgui.hpp>
using namespace cv;
int main(int argc, char* argv[])
{
IplImage* src = NULL;
IplImage* dst = NULL;
src = cvLoadImage("image.tif");
dst = cvCreateImage(cvSize(src->width/10, src->height/10), src->depth, src->nChannels);
resize(src, dst, dst->nSize, 0.1, 0.1, CV_INTER_AREA);
return 0;
}
但这个代码只导致到编译器错误:
error C2664: 'cv::resize' : cannot convert parameter 1 from 'IplImage *' to 'cv::InputArray'
谁能告诉我什么是错在这里?我的意思是我如何从IplImage创建一个InputArray?
感谢, 基督教
我包括core.hpp,imgproc.hpp和highgui.hpp。 – chhenning