问题标签 [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.
c# - 如何安装 Emgu CV 包装器?
我发现了一个类似的问题,但答案对我没有帮助!所以我正在尝试安装 Emgu CV 包装器。我正在按照网站上的步骤进行操作。不幸的是,我无法构建示例......它让我构建失败......也许我错过了一些东西。我正在使用 Visual Studio 2088 和 Windows XP。
c# - 如何将检测到的边缘合并到 Emgu CV 中的颜色捕获
我正在尝试制作一个 C# 桌面应用程序(使用 Emgu CV 包装器),它从相机捕获提要,检测提要中的边缘,然后显示带有边缘的原始提要(彩色) - 所以有点组合了彩色提要和边缘. 我成功地从相机中获取了提要。我还使用 Canny 方法检测提要中的边缘。问题在于,虽然原始馈送是彩色的,但边缘的检测是以灰度(黑色背景,白色边缘)完成的。我想知道如何将颜色提要与边缘提要“合并”以输出合并提要。
我已经尝试使用 Emgu CV 中的 Copy 方法,但它输出黑色背景和正确着色的边缘(例如,如果我在相机前拿着一个红色立方体,立方体周围的边缘是红色的)。
非常感谢任何帮助。
c# - EmguCV/OpenCV QueryFrame 慢速/缓冲区
我们有一个应用程序,我们从外部系统获取消息,然后我们拍照,进行一些处理并将某些内容返回给外部系统。做一些性能测试,我发现了两个问题(它们有些相关)。我希望有人能够向我解释这一点。
1)是否_capture.QueryFrame()
缓冲帧?我们看到的是,如果来自网络摄像头的两帧查询之间存在间隙,则第二帧通常是较旧的图片,而不是调用 queryFrame 时的图片。
我们可以通过丢弃一些帧(即调用_capture.QueryFrame()
2-3 次并丢弃结果)在一定程度上缓解这个问题。
2)第二个问题是当我们对应用程序的不同部分进行计时时,我们发现清除缓冲区(调用QueryFrame()
2-3 次而不使用结果)大约需要 65 毫秒,然后这一行:Image<Bgr, Byte> source = _capture.QueryFrame()
大约需要 80 毫秒。这两个部分占用了最大的处理时间,我们的实际处理只需要大约 20-30 毫秒。
是否有更快的方法(a)清除缓冲区(b)以捕获帧?
如果您有使用 OpenCV 的经验并知道相关内容,请告诉我。
c# - 骰子面值识别
我正在尝试构建一个简单的应用程序来识别两个 6 面骰子的值。我正在寻找一些通用的指针,甚至可能是一个开源项目。
两个骰子将是黑色和白色的,分别有白色和黑色的点子。他们与摄像机的距离始终相同,但他们在比赛表面上的位置和方向将是随机的。
骰子 http://www.freeimagehosting.net/uploads/9160bdd073.jpg
(不是最好的例子,表面的颜色会更明显,阴影会消失)
我以前没有开发这种识别软件的经验,但我认为诀窍是首先通过搜索以白色或黑色为主的方形轮廓(图像的其余部分,即桌子/游戏)来隔离面部表面,将具有明显不同的颜色),然后隔离点数以进行计数。自上而下的照明将消除阴影。
我希望所描述的场景如此简单(阅读:常见),它甚至可以用作从事 OCR 技术或类似计算机视觉挑战的开发人员的“入门练习”。
更新:
我做了一些进一步的谷歌搜索,发现了这个视频,奇怪的是这正是我正在寻找的。到目前为止,似乎OpenCV 项目是我最好的选择,我将尝试将它与其他项目 OpenCVDotNet或Emgu CV一起使用。
更新:
仍在苦苦挣扎,无法让 Emgu CV 工作。
想法,指针,想法等仍然非常受欢迎!
c# - MODI.Image 来自(位图)图像未保存在硬盘上。
我正在编写一个用于数字识别的 OCR MODI 应用程序。它工作得很好,但我正在努力加快速度。
我需要直接从 Emgu.CV.UI.ImageBox 创建一个 MODI.Document 或一个 MODI.Image,而不是从硬盘加载它。
就像是
或者
有任何想法吗?
c# - C#:Emgu CV 创建图像问题
当我尝试创建图像时
编译时出现An unhandled exception of type 'System.ArgumentException' occurred in System.Drawing.dll
异常。但是如果我使用
它有效。问题是它找不到路径?我在项目文件夹中添加所有 .jpg 文件。
c# - 使用 EigenObjectRecognizer
我正在尝试使用 EmguCV 进行一些面部识别。我想知道我是否可以使用 EigenObjectRecognizer 来完成这项任务?有人可以解释我如何使用它吗?因为如果没有不匹配的照片,它也会返回一个值。这是一个例子:
它返回“brad”。但是如果我在 testimage 中更改照片,它也会返回一些名字甚至 Brad。使用这种方法对人脸识别有好处吗?或者有没有更好的方法?
c# - Emgu CV - 内存泄漏(内存消耗)
我正在使用 EmguCV,它是 .NET 的 OpenCV 包装器。我正在处理所有创建的对象,但我的应用程序仍在使用越来越多的内存(也在发布配置中)。我已经使用 .NET 内存分析器调试了我的应用程序并得到了这个结果:
http://img532.imageshack.us/img532/2503/screenqv.png
所有对象实例计数都在振荡,但 GChandle 实例计数正在增加,直到我的机器无法使用。垃圾收集器不会释放内存(我认为)。
我正在使用 VS 2008 专业版,Win7 prof 32 位,都是最新的,并且是 emguCV 的最后一个稳定版本。
如果有帮助,我可以发布一些应用程序代码。
谢谢和对不起我的英语。马丁
c# - OpenCV/EmguCV 人脸识别
我正在尝试制作一个检测面部并识别它的应用程序。我进行了人脸检测,但在进行识别时我想要一些想法。我正在使用网络摄像头进行跟踪,它可以检测到面部。然后我只将面部的一部分拍摄到一个新的灰色图像,并使用 EigenObjectRecognizer 将其与数据库中的图像列表进行比较。
但它并没有给出好的结果。有时它会发现一些问题,有时什么都没有。我想问一下,为了比较照片,我必须实施哪些附加技术?像直方图均衡或人脸均衡的分辨率?
emgucv - EmguCV 的 EigenObjectRecognizer 是否使用 EigenFace?
我想知道 EmguCV 的 EigenObjectRecognizer 有 Recognize() 方法。但我找不到任何使用哪种算法的信息。我在论文中使用了它,我需要知道哪种技术正在使用该方法。我知道它使用 Eigen向量和特征值,但我不确定它是如何使用它的。有谁知道可以指点我吗?谢谢。