3

我一直在尝试使用我在网上找到的一些算法以及使用 OpenCV 的拼接来拼接我从 360 度摄像机获得的四张图像(它由四个小型摄像机组成,每个摄像机给我一个对应于 90 度角的图像)算法。我可以使用这些代码来拼接我在网络上获得的一些图像,但是当我尝试使用我的 360 相机生成的图像时失败了。

尝试拼接我的图像时,所有代码无一例外都崩溃了。使用 OpenCV 的算法,我得到的错误信息是:

Can't stitch images, error code = 1这意味着我在图像交叉点之间没有足够的特征。

我想知道的是我应该忘记软件(因为每个代码都适用于一定范围的图像),并开始思考我的图像是否具有足够的功能来进行缝合过程。因此,我正在考虑放弃为这个硬件创建这种调整的想法。“这台相机产生图像的方式只是让我在每个图像之间没有足够的特征来完成拼接过程。” 这就是我开始意识到的想法。

我应该得出这样的结论吗?

4

1 回答 1

1

Can't stitch images, error code = 1发生在cv::Stitcher无法cpp-example-stitching检测您提供的图像之间的共同点时。通常这是因为它们没有足够的重叠。

我不知道这是否是唯一会发生错误的情况,但这是其中一种情况。

于 2017-12-24T13:53:38.850 回答