为什么 openCV 图像拼接适用于项目中加载的图像而不适用于动态加载的图像

Why does openCV image stitching work for images loaded in project but not dynamically loaded images

我有一个使用 openCV 拼接图像的应用程序,我将图像保存到我的相机胶卷和文件系统中的某个位置。当我将文件系统中的这些图像作为文件系统中的 UIImages 数组传递时,拼接方法不起作用。然而,当我从我的相机胶卷中获取图像并将它们下载到我的计算机并通过复制包资源部分将它们加载到我的项目中时,拼接算法可以轻松拼接我放置的任何图像。

是否有可能发生这种情况的原因,我该如何解决?

My Project 中,我在 CVViewController 中加载图像数组并将图像存储在 CameraViewController 中。

我解决了这个问题。我不小心将在应用程序上捕获的图像保存到同一位置,从而在 OpenCV 中发送同一图像的多个实例的拼接算法。