OPENCV/OPENCV3 Computer vision software Support Library and latest resources

Source: Internet
Author: User

1, OpenCV Introduction

OpenCV in recent years with the widespread use of video equipment, the development of very fast. Most of the video applications in China use almost all of the code. But for a variety of reasons, OPENCV data is more cluttered, I based on learning and use and some experience, collation as follows, for reference:

OpenCV (http://opencv.org/) was originally developed by Intel, a computer vision software library, now open source has become the use of a broad, rapid development of the general computer Vision Library, many license plate recognition, face authentication and other applications are based on OpenCV development.

2, OPENCV support ability

OpenCV is a real-time image processing framework (different from other background image processing software), which consists of a series of C functions and C + + classes, which realizes many common algorithms in image processing and computer vision, including video reading and writing, graphics thinning, edge detection, image transformation, pattern recognition, face detection and other classical algorithms. OpenCV3 further perfected and standardized the interface, and also added modern image algorithms such as optical flow. OpenCV can be used directly in productive work as well as an excellent algorithm research and test site, and through an open framework, the mature algorithm can be directly integrated into the application work, and with the industry's experts and industrial parts to share and promote each other.

OPENCV supports a wide range of devices and operating systems in addition to desktops, workstations, and can also run on iOS and Android and a variety of embedded Linux devices, in machine vision, artificial intelligence, autonomous driving, drones, smart devices and other fields have a wide range of applications.

3. OPENCV Development and interface

OPENCV supports a variety of development interfaces, and supports other development languages, such as the. Net/java/python, in addition to native C + +.

OpenCV source code is currently maintained by Itseez, the latest version of the Https://github.com/Itseez can be directly git clone down to compile.

OpenCV for Intel? The Integrated Performance Primitives (IPP) provides a transparent interface. If there are IPP libraries optimized for a particular processor, OpenCV will automatically load the libraries at run time. For more information on IPP please refer to: http://www.intel.com/software/products/ipp/index.htm

4, OpenCV main function

The OPENCV function module contains the following sections:

    • Cxcore: Some basic functions (basic operations of various data types, etc.).

    • CV: Image processing and computer vision functions (image processing, structural analysis, motion analysis, object tracking, pattern recognition, camera calibration)

    • Ml: Machine learning module, the current content is mainly classifier.

    • Cvaux: Some experimental functions (viewmorphing, three-dimensional tracking, PCA,HMM)

    • Highgui: User interaction section, (GUI, image video I/O, system call function)

5, OpenCV Practical development resources
    • Installing opencv:http://my.oschina.net/zhangxu0512/blog/177927 on Linux

    • MacOS installation opencv:http://my.oschina.net/redhouse/blog/71178

    • Using opencv:http://my.oschina.net/u/63375/blog/185426 in Python

    • Using opencv:http://my.oschina.net/xunxun/blog/86789 in QT

    • Using opencv:http://my.oschina.net/u/854744/blog/418538 in QML

    • Computer vision of the Cow People blog list: http://my.oschina.net/u/1426828/blog/368328


Follow-up, will continue to introduce the latest features of OpenCV3, source code compilation Raiders, Highgui use experience and so on.


OPENCV/OPENCV3 Computer vision software Support Library and latest resources

Related Article

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.