问题标签 [opencv4]

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 投票
1 回答
12774 浏览

opencv - OpenCV4 错误:“CV_CAP_PROP_FRAME_WIDTH”未在此范围内声明

我最近在我的 Ubuntu 18.04 LTS 上从 OpenCV3.3 迁移到了最新版本的 OpenCV4。我在安装时遇到了一些持久性问题。当我按照这个安装教程进行安装时,我的安装没有出现任何错误。但是每当我opencv2/highgui.hpp在我的项目中包含该模块时,我都会遇到如下问题。当我点击此链接时,这似乎是由 highgui.hpp 引起的问题。

0 投票
0 回答
62 浏览

python-3.7 - 是否有任何opencv函数可以将边缘添加到白色背景?

我正在使用 CCTV 创建用于车牌识别的代码。当我试图获得车牌的边缘时,边缘不是矩形。如何在白色背景中添加边缘?

我想在白色背景中添加边缘,如何实现通过白色背景添加边缘?

下面是问题的直观解释:

实际输出:

实际输出

预期输出:

预期产出

轮廓:

轮廓

0 投票
1 回答
1891 浏览

c++ - OpenCV 4.0 中的 cvCreateMat

我最近将我的系统升级到 OpenCV 4.0,但我无法更新我的一些其他代码以使其兼容。我正在尝试使用 cvCreateMat 创建 cv:Mat 的共享指针。这是我最初为 OpenCV 3.4 准备的。有人知道如何在 4.0 中执行此操作吗?

0 投票
1 回答
3286 浏览

c++ - 使用 OpenCV4 将鱼眼图像转换为 equirectangular 图像的 C++ 算法

我想使用 OpenCV4 库创建一个 C++ 代码,将鱼眼图像转换为 equirectangular 图像。我正在使用从我的计算机上的文件加载的 1400*1400 像素的鱼眼图像作为测试:

鱼腥图像

构建运行良好,但是当我尝试执行代码时,我得到了

分段错误:11

错误。我正在使用 Xcode 开发 MacOSX,我使用终端“ITerm2”来构建和执行我的代码。

我使用这个博客上描述的方法在equirectangular图像中找到鱼眼图像的对应点: http ://www.kscottz.com/dewarped-panoramic-images-from-a-raspberrypi-camera-module/

该方法可以这样描述:

图片.

谢谢你的帮助。

0 投票
1 回答
2586 浏览

c++ - 使用opencv4将鱼眼图像转换为等距矩形图像

我想使用 C++ 算法和 OpenCV4 将单个圆形鱼眼图像转换为 equirectangular 图像。

这个想法来自我电脑上加载的输入图像,如下所示:在此处输入图像描述

我想获得这样的输出图像:在此处输入图像描述

我正在使用此博客中描述的方法:http: //paulbourke.net/dome/dualfish2sphere/

该方法可以用这张图描述:在此处输入图像描述

不幸的是,当我运行我的代码时,我得到了这样的东西:在此处输入图像描述

我正在使用 Xcode 开发 MacOSX,我使用终端“ITerm2”来构建和执行我的代码。

代码如下:

0 投票
0 回答
42 浏览

python-3.x - 漏洞?ORB 返回的特征比模型允许的更多

我想比较不同图像的特征向量以进行图像识别。使用以下代码提取特征向量:

包含描述符/特征的 des 向量现在应该具有形状 (500x32),并且通常是。但在大约 20% 的情况下,我得到了一个类似(501x32)or的特征向量(502x32)

opencv 返回超过 的情况怎么会发生nfeatures

0 投票
1 回答
727 浏览

camera - OpenCV:calibrateHandEye 函数的错误结果

我在一个机器人应用程序中工作,其中我有一个固定在机器人夹具上的相机。为了计算相机和夹具 Hcg 之间的矩阵变换,我使用 OpenCV 4.1.0 版中提供的 calibrateHandEye 新功能

我从安装在夹具中的相机拍摄了 10 张棋盘照片,同时记录了机器人的位置。

我正在处理的代码:

函数给我的结果是下一个:

我得到了其他软件提供的“好”结果。有了它们,机器人就到达了我在相机中指向的确切点(我有一个 3D 相机,我从中得到了来自相机世界的 x、y、z),所以它们当然是正确的,但我遇到了麻烦使用 OpenCV 函数重复相同的结果。

很抱歉对我的问题进行了长时间的介绍。任何理解为什么解决方案不是应该的?我的猜测是,我在理解角度或转换角度时遇到了问题,但我找不到任何方法来解决这个问题。任何提示都将受到欢迎!

0 投票
1 回答
38 浏览

c++ - 如何使用 OpenCV4 C++ 从 c920 相机获取帧

我正在尝试从 Logitec c920 相机中获取帧并显示它们。相机似乎正在工作,但显示窗口上没有显示任何内容。

我试图配置所有相机设置,但没有。我错过了什么???

0 投票
1 回答
105 浏览

c++ - CV4.1:函数detectAndCompute 级别>=0 中的断言失败

我目前正在研究一个使用 ORB 的小算法。它必须在某个时候重新计算关键点和描述符,因为它们的位置和大小会发生变化。但是,在“useExistingKepoints”标志打开的情况下调用detectAndCompute,在断言“级别> = 0”处失败。我很困惑,因为在关键点或描述符中没有称为“级别”的属性。我的问题是究竟是什么导致断言失败以及如何避免这种情况?

仅供参考:由于跟踪器使用矩形边界框而不是圆形关键点,因此我必须将一个转换为另一个。

Keypoint2BoundingBox:

BoundingBox2Keypoint(此方法的结果被传递给 ORB 导致问题)

大小2八度

0 投票
1 回答
788 浏览

opencv4 - opencv+SaperaLT++ 带有垃圾名称的多个不需要的窗口

我正在为 Teledyne Dalsa Gige 相机编写采集器代码。我正在使用 Sapera Lt SDK 并将图像移动到 OpenCV 以进行进一步处理。当我想显示图像时,遗留窗口会留下一个随机名称

我尝试了这个解决方案,但不起作用。

https://www.ridgesolutions.ie/index.php/2013/09/26/opencv-display-window-title-corrupted-and-multiple-windows-show/

有人可以看到我的错误吗?