问题标签 [opencv-stitching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1057 浏览

c++ - 使用重叠固定相机进行实时 OpenCV 拼接非常慢

我正在尝试使用该OpenCV Stitcher课程来拼接来自两个相机的帧。我只想以最简单的方式开始,然后进入 Stitcher 类的细节。

代码真的很简单,没有那么多代码行。

我正在使用OpenCV 3.2Visual Studio Community Edition 2017运行windows 10.

问题是它非常慢,它似乎缝合了第一帧,然后它有点卡住了,没有其他事情发生,几秒钟/分钟后可能会出现下一帧。

我在极快的 CPU 和顶级 GPU 上运行。我没想到快速缝合,但这只是放慢速度的方式,让我觉得我做错了什么。关于为什么它只缝合第一帧然后卡住的任何想法?

0 投票
0 回答
382 浏览

java - 在 Java 中使用 openCV Stitcher

我想使用 OpenCV-Library 拼接两个图像。因为我的代码的其余部分是用 Java 编写的,所以我想使用 OpenCV JavaAPI。但我找不到访问 OpenCV Stitcher 类的方法。

有谁知道是否有办法将任何 OpenCV 类导入 Java?还是 OpenCV 的 JavaAPI 不提供所有功能?

提前致谢!

0 投票
0 回答
1600 浏览

opencv - 使用拼接详细示例创建 360 度球面全景图

我想用 https://github.com/opencv/opencv/blob/master/samples/cpp/stitching_detailed.cpp创建球形全景图像

我想创建像 Panotools (www.panotools.org/dersch/) 生成的图像。

示例图像,

https://commons.wikimedia.org/wiki/File:The_Facade_of_Birla_Auditorium,_A_360_Panorama-interactive_100_Pix_HDR-20130301.JPG

此示例是否支持此功能?如果是,如何?

0 投票
1 回答
304 浏览

opencv - opencv中detail::GraphCutSeamFinder函数中参数的含义

现在,我有一个拼接项目。我需要找到最好的缝合线,但我不知道下面的功能。我已经看过 OpenCV 文档的插图,我认为不清楚。

有人能帮我吗?告诉我和的意思。images_warped_f非常corners感谢!

0 投票
1 回答
1628 浏览

camera - 相机平移时的单应性(用于拼接)

我有一个小问题希望你能帮助我。我有一个相机女巫,我用它拍了 2 张照片。我想用一张图像中的 2 张图像进行重构。我只用相机进行翻译,拍摄平面电视屏幕的图像。我听说单应性仅在相机旋转时才有效。当我只有翻译时该怎么办?

提前致谢。

0 投票
1 回答
1592 浏览

java - 试图让 OpenCV 在 Java 中工作,将 2 张照片拼接在一起的示例代码

我正在尝试在 Java 中使用 OpenCV。我想把两张照片拼接在一起。OpenCV 是一个 C++ 库,它有一个 Java 包装器。

  1. 我从官方网站下载了带有预构建 Windows .dll 的 OpenCV Java: https ://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.4.1/opencv-3.4.1-vc14_vc15.exe/download

  2. 我正在使用 IntelliJ 2016.1.4

  3. 我设置了我的项目并将其指向相关的 .jar

  4. 我在网上找到了如下所示的代码。

  5. 它没有开箱即用,所以我修复了一些问题,例如: private static final int CV_RANSAC = 8; // 这只是一个猜测!

  6. 我跑了。它失败并出现错误:“错误:(-5) 不支持指定的描述符提取器类型”:fe = DescriptorExtractor.create(DescriptorExtractor.SURF); 我

  7. 我尝试了一堆替代算法(ORB、SIFT、BRIEF)并得到了同样的错误。

我想让这段代码工作。理想情况下,我会得到不使用一堆不推荐使用的函数的工作代码......这些函数已被弃用,但没有评论说我应该使用什么......这总是让我烦恼。

(更一般地说,我想要任何可以将照片拼接在一起形成全景图的工作 Java 示例代码。)

任何人都可以帮忙吗?

0 投票
1 回答
1580 浏览

java - Java 中的 OpenCv:DescriptorExtractor 已弃用。我改用什么?

我有一些示例代码使用 OpenCV(Java 包装器)将 2 个图像拼接在一起。它指的是已弃用的类“DescriptorExtractor”。我在官方网络文档或源代码中找不到任何关于我应该使用什么的信息。当某些东西被弃用并且它没有告诉你应该改用什么时,我总是很生气。

谁能帮我?

我将 OpenCV 3.4.1 与预构建的 Windows 库一起使用。

该类的官方文档似乎在这里

“FeatureDetector”类同样被弃用,同样没有任何关于使用什么的提示。

0 投票
0 回答
1187 浏览

python - python中的多个图像拼接

我正在尝试在 Windows 上使用 opencv Stitcher 模块运行图像拼接代码。

这是一个代码:

我收到一个错误:TypeError:只有整数标量数组可以转换为标量索引

我将不胜感激有关如何解决它的任何提示。TIA

0 投票
1 回答
650 浏览

android - 错误:(49) 在 Android 中使用 OpenCV 本机时未定义对 'cv::Stitcher::createDefault(bool)' 的引用

我正在开发一个涉及一些图像处理的 Android 应用程序。我现在正在使用 OpenCV 拼接图像。我正在用 C++ 做。因此,我将 OpenCV(本地 c++ 和 Java)集成到我的 Android 项目中。但是当我在 c++ 中使用拼接功能并运行我的项目时,它给了我编译错误。

这是我用于拼接图像的整个 c++ 库(native-lib)。

这是我的 CMakeList.txt 文件

当我运行时,我得到了提到的错误。

我找到了这个链接 -对 `cv::Stitcher::createDefault(bool)' 的未定义引用。但我相信我正确地集成了 c++ opencv 本机库。这就是为什么我可以使用其他库。当我检查 SDK 文件夹中的文件时,stitching.hpp 存在。那么,什么是可能的,我该如何解决呢?

0 投票
0 回答
539 浏览

opencv - 如何通过openCV用蒙版拼接图像?(仅缝合部分图像)

我试图用 OpenCV 缝合器缝合图像。

图像中的某些馈送具有先前处理留下的一些黑色区域,它们在拼接时会引起一些麻烦。

第一张图片

第二张图片

第三张图片

第四张图片

我的代码是这样的:

我使用命令

来测试它。

结果是 结果

我认为问题在于黑色区域被认为是强特征。有没有办法将它们从特征检测和混合中排除?