问题标签 [aforge]

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

c# - AForge 和 OpenCV 的区别

我只是在学习计算机视觉和 C#。似乎两个著名的图像处理库是OpenCVAForge。两者有哪些不同之处?

我正在用 C# 制作一个基本的图像编辑器,并且在研究时我遇到了这两个方面的文章。但我真的不知道为什么我会选择其中一个。我想最终改进应用程序以包含更高级的功能。

谢谢。

0 投票
6 回答
13189 浏览

genetic-algorithm - 如何找到遗传算法的最佳参数?

一些遗传算法框架,例如http://www.aforgenet.com/需要很多参数,例如突变率、种群大小等

这些参数有通用的最佳数字吗?我相信这取决于问题(适应功能延迟、突变延迟、重组延迟、进化率等)。我的第一个想法是使用一个 GA 来配置另一个 GA。

有更好的想法吗?

0 投票
1 回答
4976 浏览

.net - 如何使用 AForge 设置运动检测?

我正在尝试使用 AForge.NET 框架设置运动检测。我正在使用页面上提供的信息。

我已经设置了一个 DirectShow 视频流,它通过流向我的桌面的一部分提供数据。我可以在 AForge 提供的示例视频播放器项目中选择此流。(我通过播放器看到我的桌面)。

但是,当我运行下面的代码时,我收到了 NullReferenceException。我错过了什么?

The detectoris initialized as private class variable when a videostream is chosen.

0 投票
4 回答
23234 浏览

wpf - 使用 AForge.Net 在 WPF 应用程序上实现网络摄像头

我正在编写一个 WPF 应用程序,我需要在其中显示网络摄像头提要。我可以使用 AForge 框架轻松地做到这一点。但是当我从一台计算机更改为另一台计算机时,相同的代码不会以相同的方式工作。

在第一个中,网络摄像头提要完美运行,但在另一个中,这不会发生,提要有很多延迟,并且应用程序无法正常工作。

这是代码:

这段代码真的很简单,它以 a 的形式从网络摄像头获取一个 new_frame,Bitmap我需要做的就是将其转换为 a BitmapSource,这样我就可以在 WPF 的图像帧中显示。我认为这种转换是正在发生的混乱的原因,但我不明白为什么它在计算机中有效而在其他计算机中无效。

计算机规格几乎相同,处理器相同,系统内存也相同。

我的问题是关于性能的,一台计算机中的这段代码运行流畅,并且网络摄像头的提要按原样呈现,当我将它移植到另一台 PC 时,这不会发生。

0 投票
7 回答
19851 浏览

c# - 图像焦点计算

我正在尝试为一些测试自动化工作开发图像聚焦算法。我选择使用 AForge.net,因为它看起来是一个成熟的、对 .net 友好的系统。

不幸的是,我似乎无法找到有关从头开始构建自动对焦算法的信息,因此我已尽我所能:

拍照。应用 sobel 边缘检测滤波器,生成灰度边缘轮廓。生成直方图并保存标准开发。将相机移近拍摄对象并拍摄另一张照片。如果标准开发比以前的开发更小,我们就会更加关注。否则,我们已经超过了拍照的最佳距离。

有没有更好的办法?

更新:顺便说一句,这方面存在巨大缺陷。当我越过最佳焦点时,我的“焦点图像”价值会继续增长。你会期望一个看距离/焦点值的抛物线函数,但实际上你得到的东西更对数

更新 2:好的,所以我回到了这个,我们正在探索的当前方法给出了一些已知的边缘(好的,所以我确切地知道图片中的对象是什么),我进行了手动像素强度比较。随着结果图变得越来越陡峭,我的注意力也越来越集中。一旦核心算法从 matlab 移植到 c# 中,我将发布代码(是的,matlab .. :S)

更新 3:是的,最终更新。又回到了这个。最终代码如下所示:

第1步:从图像列表中获取图像(我通过焦点拍了一百张照片)

第 2 步:为我正在聚焦的对象找到一个边缘(在我的情况下,它是一个始终在同一个位置的矩形对象,所以我裁剪了一个边缘的 HIGH 和 NARROW 矩形)

第 3 步:获取该裁剪图像的 Horizo​​ntalIntensityStatistics(Aforge.net 类)。

第 4 步:获取直方图(在我的情况下为灰色)

第 5 步:求直方图值的导数

第6步:当你的斜率最大时,就是你在最集中的时候。

0 投票
2 回答
6212 浏览

c# - 如何为计算机视觉开发 AForge.NET

我正在尝试开发一个程序来识别手势并基于手势,运行一些命令或移动鼠标。如何将 AForge.NET 与 C# 一起使用???有可能这样做吗?有教程吗???请帮忙

0 投票
4 回答
17336 浏览

c# - 识别图像中的对象

你好,我正在做一个学校项目,我们有一个机器人在火烈鸟盘子之间的地面上行驶。我们需要创建一种算法来识别这些板块的位置,这样我们就可以围绕它们创建路径(为此我们使用了 A Star)。

到目前为止,我们使用 AForged Library 并创建了以下类,唯一的问题是,当它创建矩形时,它没有考虑到板并不总是与相机边框平行,而且在这种情况下它会创建一个覆盖整个盘子的矩形吗?所以我们需要某种方式找到物体的旋转,或者另一种方式来识别它。我创建了一个可能有助于解释这一点的图像

图片描述问题:http: //img683.imageshack.us/img683/9835/imagerectangle.png

任何有关我如何做到这一点的帮助将不胜感激。

任何其他信息或ideers总是受欢迎的。

0 投票
5 回答
706 浏览

robotics - 机器人、立体视觉、四处行驶和 AForge

我正在考虑建造一个小型机器人,它可以四处行驶,判断与物体的距离并避开障碍物(希望它会)——没什么复杂的,只是一个家庭有趣的项目。

我计划使用两个网络摄像头来确定距离和跟踪对象,并使用 AForge.Net 作为框架。我从来没有做过任何与人工智能和机器人相关的事情,所以我不知道从哪里开始。

我需要什么样的组件(车轮和发动机等,可以通过编程方式操作,某种可编程控制器?)我从哪里得到所有这些东西?

总体而言,我从哪里开始以实现它?我正在寻找一套可以解决基本问题并让我专注于机器人编程的工具。

0 投票
2 回答
2288 浏览

c# - 使用 aforge 或任何其他 .net 解决方案、emgucv、tbeta 伪造热像仪

我正在模拟热像仪效果。我在一个聚会上有一个网络摄像头指向墙前的人。我使用了背景减法技术并使用 Aforge blobcounter 得到了我想用渐变色填充的 blob。我的问题 = GetBlobsEdgePoints 不返回排序的点云,所以我不能将它与 GDI+ 中的 PathGradientBrush 一起使用来简单地绘制渐变。

  1. 我正在寻找简单、快速的算法来将 blob 跟踪到路径中(可能会出错)。
  2. 一种跟踪 blobcounter 接收到的 blob 的方法。
  3. 对其他模拟效果的方法的建议。

我快速浏览了 Emgu.CV.VideoSurveillance 但没有让它工作(示例是 v1.5,我使用 v2+)但我放弃了,因为人们说它在论坛上很慢。

谢谢阅读。

aforge背景去除示例代码

0 投票
1 回答
5742 浏览

c# - 在 Aforge 中跟踪 blob

我看了又看。有人知道如何从 Aforge 跟踪 blob 吗?我知道他们没有实现它,但我真的需要使用 Aforge,因为我正在使用其他代码。我看到了一些对卡尔曼滤波的参考,但我需要一些实现而不是理论。

德克萨斯州,诉