Comparison of several kinds of image processing libraries

Source: Internet
Author: User
Tags image processing library

Author: Wang Xianrong

The http://www.cnblogs.com/xrwang/archive/2010/01/26/TheComparisonOfImageProcessingLibraries.html of the original;

Objective

Recently need to do some research and study of image processing, the first task is to select a suitable image processing class library. At present, the more well-known and full-featured image processing library has OPENCV, EMGUCV, aforge.net and so on. This article compares these libraries from license agreements, downloads, installations, documentation, ease of use, performance, and so on, and then gives a choice of recommendations, including my own.

License Agreement

Class Library License Agreement License Agreement URL General Introduction
OpenCv Bsd Www.opensource.org/licenses/bsd-license.html You can use whatever you want with the original BSD protocol statement.
Emgucv GPL v3 Http://www.gnu.org/licenses/gpl-3.0.txt Your product must also use the GPL protocol, open source and free
Business Authorization Http://www.emgu.com/wiki/files/CommercialLicense.txt A commercial product that can be used for a closed source after giving money
Aforge.net LGPL v3 Http://www.gnu.org/licenses/lgpl.html If you do not modify the class library source code, the product that references the class library can be closed source and/or charged

All three kinds of libraries can be used to develop commercial products, but EMGUCV need to pay; because I'm just learning and researching, so these license agreements don't matter to me. But given that we are in China, if we have a thick skin, go to his license agreement.

Download

can easily download to these class libraries, download addresses are:

Class Library

Download Address

OpenCv

http://sourceforge.net/projects/opencvlibrary/files/

Emgucv

Http://www.emgu.com/wiki/index.php/Download_And_Installation

Aforge.net

Http://www.aforgenet.com/framework/downloads.html

installation

These class libraries are relatively simple to install, run the installer directly, and click "Next" to complete. However, OPENCV will need some additional processing after installation to be used in VS2008, and in http://www.opencv.org.cn there is an article entitled "VC2008 Express Installation OPENCV 2.0" Article specifically describes how to install OPENCV.

Class Library

Ease of installation

Note

OpenCv

Relatively easy

VC under the use of need to recompile

Emgucv

Easy

Aforge.net

Easy

People who believe that reading this article will not be bothered by installation.

Document Information

Less

Class library

Overall rating

Book

Web site

/td>

Document

Example

Community

Comments

OpenCv

Medium

in English

in English

in English

More

Chinese forum

has Chinese information but is not complete

EMGUCV

Less

No

(+

No) [+] [+] [+]]

Less

English forum

Forum Popular bad

AFo Rge.net

Less

No

English

English

English forum

Forum Popular bad

OPENCV has some Chinese information, the other two are all in English, but EMGUCV is based on OPENCV, most OPENCV data can be used for EMGUCV, and Aforge.net is the native. NET class library, which has many extensions to GDI +. Some MSDN information can be used for reference. If you are not able to read English documents on the basis of a dictionary, you can basically give up using these libraries.

Ease of use

Ease of Use this thing, the subjective will and personal ability has a great impact on it, the following is my opinion:

Class Library

Ease of Use

Note

OpenCv

Relatively poor

OpenCV most functions are provided in the form of C-style functions, with a small portion of the functionality in C + +

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.