何かが足りないようですが、画像のサイズを変更する方法がわかりません。コードは次のとおりです。
#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 を作成する方法を教えてください。
ありがとう、クリスチャン