gpt4 book ai didi

java - JavaCV 的 cvResize 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:36 30 4
gpt4 key购买 nike

说我在这里使用了错误的类型。 img 和 image 都是 iplImages,我应该使用什么类型以及如何使用它?谢谢

                    IplImage image = IplImage.create(120, 120, IPL_DEPTH_8U, 4);
//resize the image
cvResize(img,image);

cvSaveImage("4-rjb" + capture + ".pgm", img);

最佳答案

这应该可行

IplImage resizeImage = IplImage.create(120, 120, origImg.depth(), origImg.nChannels());

这里是一个完整的例子

OpenCVFrameGrabber frameGrabber = new OpenCVFrameGrabber(video_in);
try {
frameGrabber.start();
IplImage origImg = frameGrabber.grab();
IplImage resizedImage = IplImage.create(IMG_WIDTH, IMG_HEIGHT, origImg.depth(), origImg.nChannels());

//cvSmooth(origImg, origImg);
cvResize(origImg, resizedImage);
cvSaveImage(image_out.getAbsolutePath(),resizedImage);
cvReleaseImage(resizedImage);

} catch (OpenCVFrameGrabber.Exception e) {
e.printStackTrace();
throw new NullPointerException("fileExtension");
}

关于java - JavaCV 的 cvResize 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839316/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com