小编aze*_*rtq的帖子

调整图像类型"Mat"opencv C++的大小

我希望调整我的图像大小,下面的代码在图像是IplImage时工作,但是当我将其更改为Mat时我得到这些错误: - 从类型'int转换'cv :: Mat :: depth'(cv :: Mat: :)()const'键入'int'.-Cannot将'cv :: Mat'转换为'const CvArr*{aka const void*}',将参数'1'转换为'void cvResize(const CvArr*,CvArr*,int)'.

 Mat image=imread("21.png", CV_LOAD_IMAGE_GRAYSCALE);
Mat dst;
dst= cvCreateImage(cvSize(150,150),image.depth,image.channels());
cvResize(image, dst);
namedWindow("Source", CV_WINDOW_AUTOSIZE );
imshow("Source", image);
namedWindow("resize", CV_WINDOW_AUTOSIZE );
imshow("resize", dst);
waitKey(0);
    return 0;
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

c++ opencv image-processing

3
推荐指数
1
解决办法
8602
查看次数

标签 统计

c++ ×1

image-processing ×1

opencv ×1