我一直试图使用我在网上找到的一些算法拼接我从360相机(它由四个小相机组成,每个相应于90度角的图像组成)的四个图像,以及使用OpenCV的拼接算法。我可以使用这些代码来拼接我在网上获得的一些图像,但是当我尝试使用360相机拍摄的图像时失败了。
尝试拼接我的图像时,所有代码都没有异常崩溃。使用OpenCV的算法,我得到的错误信息是:
Can't stitch images, error code = 1
这意味着我在图像交叉点之间没有足够的功能。
我想知道的是我应该忘记软件(因为每个代码都适用于图像范围),并开始考虑我的图像是否具有足以用于拼接过程的功能。因此,我正在考虑放弃为这种硬件创建这种调整的想法。 “这台相机产生图像的方式只是让我在每个图像之间没有足够的功能来完成拼接过程。”那是我开始意识到的想法。
我应该得出结论吗?
答案 0 :(得分:0)
Can't stitch images, error code = 1
无法检测您提供的图片之间的公共点时,cv::Stitcher
上会发生{p> cpp-example-stitching
。通常这是因为它们不够重叠。
我不知道这是否是错误发生的唯一情况,但这是其中一个案例。