问题标签 [opencv3.0]

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 回答
1359 浏览

python - 无法在 OpenCV 中移动轨迹栏。他们立即回到零。

该代码没有给我任何错误,但我无法移动轨迹栏来找到我喜欢的值。我已经完全阅读了文档,但没有发现任何帮助。我正在尝试使用轨迹栏为我的颜色范围找到一个好的上限和下限。这应该很简单。

例如,rh 表示红色高,如红色上边界。

这是我的代码:

0 投票
0 回答
95 浏览

ffmpeg - 如何使用opencv播放hiksource视频

我使用 Gstreamer 从 Hiksource 获取流,

然后我想使用Opencv播放视频,但我不知道该怎么做。

0 投票
1 回答
146 浏览

java - 为什么以及如何应用阈值来获得更好的匹配特征

在下面的代码中,我正在使用 BRUTFORCE 算法进行描述符匹配。我阅读了一些教程,但它们是用 C++ 编写的,我发现,总是在匹配过程之后,生成的 MatOfDMatch 对象来自

应转换为 DMatch 对象如下

并且 dMtchList 应该按升序排序,然后应用阈值处理,然后将 dMtchList 对象转换为 MatOfDMatch。

我的问题是,为什么我们需要应用阈值,因为我可以对从 .match(..,..,..) 方法返回的原始匹配进行升序排序,以及阈值如何增强匹配。

**代码*:

0 投票
2 回答
3592 浏览

c# - 如何使用 FindChessboardCorners

我正在使用新的 EmguCV 3.0.0 alpha 来检测带有网络摄像头的棋盘,并且对角矩阵有理解问题。

棋盘将被检测并显示正确!

但是,角矩阵的大小必须有多大以及如何提取角位置?

我在互联网上找到的所有示例都使用旧版本的 EmguCV,现在有完全不同的语法。我会使用旧版本,但新的 alpha 更快,而且时间是我的应用程序中的一个大问题。

0 投票
0 回答
87 浏览

java - how to add Points to draw lines to link the scene corners

I wrote the below code to draw lines to link the corners of the object image, what I want to do is to draw lines to link the corners of the scene image.

the object is placed on the left side, and the scene is on the right side, and since I have the points of the corners of the object, I think I need just to add the points of the object corners so that:

now i do not know how to add these coordinates to draw lines link the scene corners?

code:

0 投票
1 回答
1687 浏览

opencv - 带有 CMake 错误的 OpenCV 构建

我尝试按照随处给出的以下所有步骤,使用CMakeVS 2013构建OpenCV 。构建成功,跳过了几个项目。然后我通过构建INSTALL项目来安装它。问题是,我已经为个别任务构建了库,但我需要opencv_world300.dll才能使用。(我已经使用了预建库中的 opencv_world300.dll,但已经一年了,并且有很多提交来掌握 GIT 存储库和我在预建版本中遇到了错误,所以我需要从头开始构建)。 MS VC2013 解决方案资源管理器中没有构建 opencv_world300.dll 的项目。我如何构建或找到它? 截至目前,我做了一些探索并做到了这一点:


在遵循从头开始构建 OpenCV 二进制文件的步骤时,我找到了勾选WITH_OPENCV_WORLD的选项。我检查了它并点击配置。它配置成功,然后我点击生成,它显示如下错误(红色):

看到它,我估计存在依赖问题,因为 opencv_world300 使用了所有其他模块。

有没有人了解 OpenCV 或 CMake,可以告诉我这个问题的解决方案。我需要更改 Cmake 根文件或缓存文件吗?我对 CMake 完全一无所知。

0 投票
3 回答
37004 浏览

opencv - OpenCV 2.4.11 和 3.0.0 有什么区别

OpenCV的最新版本显示2015 年 2 月11 日2.4.11比Beta 版3.0.0更新。他们之间有什么区别。我应该在 3.0.0 上使用 OpenCV 2.4.11,因为我在 3.0.0 中遇到了一些错误。他们的发布如何运作?

0 投票
1 回答
174 浏览

python-2.7 - OpenCV-Trouble 使用第三方库

我已经在我的 Ubuntu 14.04 上安装了 OpenCV('3.0.0-dev')并将它与 python 2.7 一起使用。看来安装是正确的。我可以成功运行 edge.py,并且: import cv2没有错误。

但是,当我尝试使用 Pyvision 时出现错误:

我收到以下错误:

文件“/usr/local/lib/python2.7/site-packages/cv.py”,第 1 行,在 from cv2.cv import * ImportError: No module named cv

任何帮助表示赞赏。

谢谢。

0 投票
1 回答
4640 浏览

python-2.7 - Python 2.7 和 Opencv 3.0.0 cvtColor 不适用于 BGR/RGB 转换

所以我意识到我可能对未完成的 opencv 版本提出了很多要求,但我在 cvtColor 方法上遇到了奇怪的问题,我找不到其他地方的人的参考资料。首先,作为一些前言,我正在使用 PyQt4、QThreads、Python 2.7 和 opencv 在 beaglebone black 上编写一个多线程 gui 应用程序。我当前的来源可以在 github HERE上找到. 我最初使用的是 opencv 的 debian repo 版本,但结果证明它已经过时了,以至于它没有我正在寻找的一些功能,即 simpleblobdetector 类,而且速度非常慢。考虑到这一点,我从头开始编译了最新的 opencv 3.0.0,从那时起它就表现得很奇怪。我最终将其缩小到 cvtColor 的问题。然后我将其简化为最少的代码,以确保它不是导致问题的其他原因。这是我一直用于测试的东西。

可以在此处找到此代码生成的图像。

不用说,我在这一点上被难住了。我觉得特别奇怪的是,转换为灰色效果很好,而其他两个根本不起作用。我有几个使用 opencv 的朋友检查了我的原始代码和这个测试代码,看不出有什么问题。此外,虽然不是此测试代码的一部分,但我确实尝试从各种来源读取不同的文件格式和图像。它还可以处理从 VideoCapture 类接收到的 opencv 帧,因为那是我第一次看到问题的地方以及我最终想要做的事情。

那么之前有没有人在 opencv 3.0 中目睹过这样的事情?我最好只自定义编译opencv 2.4并改用它吗?我本来会这样做的,但是我特别关注了为 beaglebone black 定制编译 opencv 的指南,他们都使用了最新的 3.0,所以我认为它会很好。无论如何,我认为在我再次执行编译过程之前值得检查一下,因为我往往需要几天时间才能在一夜之间完成它。

编辑:以防万一其他人去寻找并想知道我发现了什么。这绝对是我下载的 opencv 3.0 候选版本中的一个错误。我无法找到该版本的修复程序,最终不得不降级到版本 2.4.10。自降级以来,现在一切正常。

0 投票
0 回答
2374 浏览

opencv3.0 - 构建 OpenCV 3.0.0-beta 贡献文本示例应用程序

我正在尝试使用 opencv_contrib-3.0.0-beta 从 opencv-3.0.0-beta 构建示例应用程序。

这是我所做的

  1. 下载并解压:https ://github.com/Itseez/opencv/tree/3.0.0-beta到 /home/me/opencv
  2. 下载并解压https://github.com/Itseez/opencv_contrib/tree/3.0.0-beta到 /home/me/opencv
  3. mkdir /home/me/opencv/opencv-3.0.0-beta/build
  4. cd /home/me/opencv/opencv-3.0.0-beta/build
  5. cmake -DOPENCV_EXTRA_MODULES_PATH=/home/me/opencv/opencv_contrib-3.0.0-beta/modules /home/me/opencv/opencv-3.0.0-beta
  6. 使-j5

以上工作完美,没有错误。

但是我期待构建示例应用程序,我真正关心的唯一一个是:/home/me/opencv/opencv_contrib-3.0.0-beta/modules/text/

我尝试使用以下步骤构建它

  1. cd /home/me/opencv/opencv_contrib-3.0.0-beta/modules/text/
  2. 须藤 cmake 。

但是我得到一个错误,这是我得到的输出!

-- Tesseract:CMakeLists.txt:21 (ocv_define_module) 处没有 CMake 错误:未知的 CMake 命令“ocv_define_module”。

CMakeLists.txt 中的 CMake 警告 (dev):不存在 cmake_minimum_required 命令。一行代码如

应该添加到文件的顶部。如果您希望为此项目支持较旧的 CMake 版本,则指定的版本可能会更低。有关更多信息,请运行“cmake --help-policy CMP0000”。此警告适用于项目开发人员。使用 -Wno-dev 来抑制它。

-- 配置不完整,出现错误!

我究竟做错了什么?