我似乎錯過了一些東西,但我無法理解如何調整圖像大小。這裏是代碼: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