我似乎错过了一些东西,但我无法理解如何调整图像大小。这是代码:
#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?
谢谢, 基督教