C++ 使用OpenCv缝合360全景图

C++ 使用OpenCv缝合360全景图,c++,ios,opencv,C++,Ios,Opencv,我尝试在ios应用程序中使用opencv实现360全景图像的拼接(我们也在android应用程序中尝试了这类代码)。我已经从Stitcher类实现了一个简单的stitch方法。但当我试图设置超过8幅图像时,由于内存使用不正确(android内存不足错误),ios系统杀死了这个应用程序。请有人告诉我如何创建360全景图像? 我使用这样的代码: Mat result; Ptr<Stitcher> stitcher = Stitcher::create(Stitcher::PANO

我尝试在ios应用程序中使用opencv实现360全景图像的拼接(我们也在android应用程序中尝试了这类代码)。我已经从Stitcher类实现了一个简单的stitch方法。但当我试图设置超过8幅图像时,由于内存使用不正确(android内存不足错误),ios系统杀死了这个应用程序。请有人告诉我如何创建360全景图像? 我使用这样的代码:

Mat result;    
Ptr<Stitcher> stitcher = Stitcher::create(Stitcher::PANORAMA, true);
// images that's array of Mat
Stitcher::Status status = stitcher -> stitch(images, result);
Mat结果;
Ptr-sticker=sticker::create(sticker::PANORAMA,true);
//图像,这是一个矩阵
缝合器::状态状态=缝合器->缝合(图像、结果);
我也试过了


但我也有同样的结果。

为了创建完整的360度全景图,您需要组合多少个图像取决于公寓中的位置,但通常是8-10个图像,每个图像的大致大小(宽度、高度)?@ZdaR图像的大小是4096 × 2304像素