AForge.NET

{{Multiple issues|

{{notability|Products|date=June 2017}}

{{Primary sources|date=January 2010}}

}}

{{Infobox software

| logo = Aforgenet.png

| author = Andrew Kirillov

| operating system = Cross-platform

| released = {{Start date and age|2006|12|21}}{{Cite web | url=http://aforgenet.com/news/2011.12.21.five_years_framework.html | title=AForge.NET :: AForge.NET Framework celebrates its 5 years birthday}}

| latest_release_version = 2.2.5

| latest_release_date = {{Start date and age|2013|07|17}}

| genre = Framework

| programming_language = C#

| license = LGPLv3 and partly GPLv3

| website = {{URL|www.aforgenet.com}}

}}

AForge.NET is a computer vision and artificial intelligence library originally developed by Andrew Kirillov for the .NET Framework.Greg Duncan. Portable Image and Video processing with help from AForge.NET and Accord.NET. [https://channel9.msdn.com/coding4fun/blog/Portable-Image-and-Video-processing-with-help-from-AForgeNET-and-AccordNET] Channel 9, November 2014. Web extract

The source code and binaries of the project are available under the terms of the Lesser GPL and the GPL (GNU General Public License).{{citation needed|date=February 2020}}

Another (unaffiliated) project called Accord.NET was created to extend the features of the original AForge.NET library.{{cite web |url=http://crsouza.com/2010/05/20/accord-net-framework-an-extension-to-aforge-net/ |title=Accord.NET Framework – An extension to AForge.NET |last=Souza |first=César |website= |date=20 May 2010 |access-date=2018-11-26 |archive-date=2018-11-16 |archive-url=https://web.archive.org/web/20181116072210/http://crsouza.com/2010/05/20/accord-net-framework-an-extension-to-aforge-net/ |url-status=dead }}

Discontinuation of free public support and future development

On April 1, 2012, Andrew Kirillov announced the end of the public support for the library, temporarily closing the discussion forums. The last release of the AForge.NET Framework was made available on July 17, 2013. However, since its release 3.0 in 2015, the Accord.NET project started to incorporate most of the original AForge.NET source code in its codebase, continuing its support and development under the Accord.NET name.

Features

The framework's API includes support for:

  • Computer vision, image processing and video processing{{cite web |url=https://www.codeguru.com/columns/dotnet/computer-vision-using-aforge.net.html |title=Computer Vision Using AForge.NET |author1=Peter Shaw | work=.NET Nuts & Bolts | publisher=Code Guru |date=3 June 2015 | archive-url=https://web.archive.org/web/20181126151806/https://www.codeguru.com/columns/dotnet/computer-vision-using-aforge.net.html |archive-date=2018-11-26 |access-date=2018-11-26 }}
  • Including a comprehensive image filter library
  • Artificial Neural networks library implements some common network architectures (multi-layer feed forward and distance networks) and learning algorithms (back propagation, delta rule, simple perceptron, evolutionary learning).
  • Genetic algorithms, genetic programming and gene expression programming
  • Fuzzy logic
  • Machine learning
  • and libraries for a select set of robotics kits
  • Lego Mindstorms NXT and RCX kits

The framework is provided not only with different libraries and their sources, but with many sample applications, which demonstrate the use of this framework, and with documentation help files, which are provided in HTML Help format. A number of software applications{{cite web |url=http://www.aforgenet.com/framework/projects.html |title=Projects and applications using AForge.NET Framework |author1=Andrew Kirilov | work=AForge.NET | date= | archive-url=https://web.archive.org/web/20181126133249/http://www.aforgenet.com/framework/projects.html |archive-date=2018-11-26 |access-date=2018-11-26 }}{{cite web |url=http://universesandbox.com/ |title=Universe Sandbox |author1= | website= | date= | archive-url=https://web.archive.org/web/20181126140943/http://universesandbox.com/ |archive-date=2018-11-26 |access-date=2018-11-26 }}{{cite web |url=http://www2.arnes.si/~ljc3m2/igor/software/NeurApp/ |title=NeurApp, Exploring Approximation by Artificial Neural Networks |author1= | website= | date= | archive-url=https://web.archive.org/web/20181126140337/http://www2.arnes.si/~ljc3m2/igor/software/NeurApp/ |archive-date=2018-11-26 |access-date=2018-11-26 }}{{cite web |url=http://www.ispyconnect.com/ |title=iSpy: Open Source Video Surveillance Software |author1= | website= | date= |access-date=2018-11-26 }} and research works{{cite web |url=https://www.researchgate.net/publication/267769423 |title=Real-time, Static and Dynamic Hand Gesture Recognition for Human-Computer Interaction |author1=S M Hassan Ahmed |author2=Todd C Alexander |author3=Georgios Anagnostopoulos | website= | publisher=University of Miami | date=May 2015 |access-date=2018-11-26 }}{{cite journal |url=https://www.academia.edu/3996497 |title=Development of an eye-tracking control system using AForge.NET framework |volume=11 |issue=3/4 |pages=286 |author1=Suraj Verma, Prashant Pillai, Yim-Fun Hu | journal=International Journal of Intelligent Systems Technologies and Applications | date=2012 | archive-url=https://web.archive.org/web/20181126130207/http://www.academia.edu/3996497/Development_of_an_eye-tracking_control_system_using_AForge.NET_framework |archive-date=2018-11-26 |access-date=2018-11-26 |doi=10.1504/IJISTA.2012.052485 }}{{cite book |author1=A. Meena |author2=K. Raja |title=Signal Processing and Information Technology |chapter=K-Means Segmentation of Alzheimer's Disease in Pet Scan Datasets – an Implementation |volume = 117|date=2012 |pages=168–172 |doi=10.1007/978-3-319-11629-7_24 |series = Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering|arxiv=1302.7082 |isbn = 978-3-319-11628-0|s2cid=18565108 }} utilized the framework.

See also

References

{{reflist}}