问题标签 [emgucv]

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 投票
3 回答
6976 浏览

emgucv - 如何使用 Emgu CV 的 Surf 库来匹配图像库

Emgu CV 的示例集有一个示例,说明如何使用 SURFDetector 从特征中检测特征,然后使用 Features2DTracker 的 MatchFeature 调用(似乎使用 KNN)将“模型”图像与“观察到的”图像匹配。这部分是有道理的。

现在,如果我想构建一个图像库,每个图像库都使用图像的 SURF 功能来找到给定图像的最佳匹配,我有什么选择?我可以构建一棵树,而不是对库中的每个图像进行蛮力匹配吗?我很困惑,因为 Emgu 似乎正在构建某种树,但仅在两个图像之间:

我已经阅读了网站上关于该主题的几乎所有主题,但不明白如何开始。我还考虑使用直方图匹配——将每个 RGB 通道分成箱并比较归一化计数。如果我想根据 RGB 计数对搜索空间进行分区,而不是计算到库中每个图像的欧几里得距离,那仍然意味着在 R、G、B 之一上进行分支——而且我不确定如何构建那棵决策树。

几天前我才开始阅读有关此主题的内容,因此为我的天真道歉。

0 投票
1 回答
2117 浏览

silverlight - 将 EmguCV/OpenCV 转换为 Windows Phone 运行时

我想知道是否有任何可用于 Windows Phone 7 应用程序的图像处理库。

EmguCV(OpenCV 的 .net 包装器)具有我想要的所有功能,但我无法在 Windows Phone 开发中使用它,因为它遇到了运行时冲突。有什么方法可以将其转换为 Silverlight/Windows Phone 运行时?

谢谢。

0 投票
1 回答
997 浏览

image-processing - short[] 数组到 EMGU Image ,最快的方法?

我有一个数组Int16[19200]
我想把它变成一个Image[160,120,1]

最快的方法是什么?

我需要以 120fps 的速度进行,所以它需要非常高效。
谢谢
西南

0 投票
2 回答
1493 浏览

image-processing - 如何在 OpenCV 中进行非透视图像变形?


我有一个用户选择任意 4 角多边形的图像。
我想将此多边形拉伸到整个图像中。
我试过用单应性和 cvWarpPerspective 来做,
但结果是透视变换,这不是我想要的。
任何想法如何使用 OpenCV/EMGU 做到这一点?

谢谢,
西南

0 投票
2 回答
4875 浏览

c# - C# - EMGU CV 采用更高分辨率的帧?

我正在尝试使用 EmguCV(emgucv 2.1.0.793)捕获具有更高分辨率(例如 800x600)和亮度的帧。

我正在使用A4 Tech PK-730MJ网络摄像头。

我试图像这样设置捕获属性_capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 600);

但它总是捕获 640x480 帧。如何设置抓帧、亮度属性?这个捕获属性相机是特定的吗?如果是,我应该使用什么相机?罗技 Webcam Pro 9000 能正常工作吗?

0 投票
3 回答
4756 浏览

c# - 使用 Emgu 捕获图像 - 黑色图像

我是 emgu cv 的新手,对于一个大型项目,我试图从网络摄像头捕获图像并将其显示在图像框中,但它显示的是黑色图像。

以下代码有什么问题?

0 投票
3 回答
2030 浏览

opencv - 如何使用 EmguCV 检测小斑点?

我正在尝试从头顶网络摄像头跟踪机器人的位置。但是,由于我对机器人或环境没有太多访问权限,所以我一直在处理来自网络摄像头的快照。
机器人有 5 个明亮的 LED 灯,它们的位置与机器人和环境的颜色足够不同,以便轻松隔离。
我已经能够使用 EmguCV 做到这一点,从而产生如下图所示的二进制图像。我现在的问题是,如何获得五个斑点的位置并使用这些位置来确定机器人的位置和方向?

我一直在尝试这个Emgu.CV.VideoSurveillance.BlobTrackerAuto类,但它顽固地拒绝检测上图中的斑点。作为一个新手,当涉及到任何这些时,我不确定我可能做错了什么。
那么在上图中获得斑点位置的最佳方法是什么?

0 投票
1 回答
1363 浏览

c# - 即使解决方案中的示例有效,emgucv 示例的精确副本也不起作用

我对使用 Emgucv 进行人脸检测很感兴趣。我已经安装了 emgucv 并测试了相机捕捉示例。它工作正常..所以我从 emgu 文件夹中复制了解决方案,重新引入了参考 emgu.cv.dll、emgu.cv.ui.dll、emgu.util.dll,但我不起作用。我收到以下错误:

'Emgu.CV.CvInvoke' 的类型初始化程序引发了异常。

有谁知道为什么会这样?

0 投票
1 回答
1199 浏览

c# - EmguCV手部检测

我正在 Windows 窗体应用程序中用 C# 创建一个检测程序,并且我正在使用 C# Wrapper EmguCV 来处理 OpenCV 库。在 Emgu 包中,有用于面部、眼睛、嘴巴等的 HaarCascades(用于模板匹配的 XML 文件),但没有用于手部的。我已经阅读了如何为要创建的模板创建文件,但我需要很多图像才能工作。所以我想知道是否有一个程序可以接收视频文件或来自网络摄像头的提要,并在每一帧拍摄静止图像并将图像分类为我需要的正片和负片图像。我所需要的只是获取图像以创建文件的程序,其余的我已经阅读了如何做到这一点。

干杯

0 投票
1 回答
13334 浏览

emgucv - 在 EmguCV 中更改图像的亮度/对比度

我有一个程序可以从硬盘加载图像。该程序是使用 emgu cv 编写的,图像是 Bgr 图像。我想让用户增加/减少图像的亮度/对比度。我怎样才能做到这一点?一些示例代码将不胜感激(因为我仍然是新手)。谢谢。