OpenCV – Python is a library of Python bindings designed to solve computer vision problems. OpenCV -Python makes use of Numpy, which is a highly optimized library for numerical operations with a MATLAB-style syntax. All the OpenCV array structures are converted to and from Numpy arrays. This also makes it easier to integrate with other libraries that use Numpy such as SciPy and Matplotlib.
- OpenCV is a huge open-source library for computer vision, machine learning, and image processing.
- It can process images and videos to identify objects, faces, or even the handwriting of a human.
- OpenCV was started at Intel in 1999 by Gary Bradsky
- Currently OpenCV supports a wide variety of programming languages like C++, Python, Java etc
- OpenCV is available on different platforms including Windows, Linux, OS X, Android, iOS etc
- Computer-Vision is playing a major role in self-driving cars, robotics as well as in photo correction apps.
Applications of OpenCV
There are lots of applications which are solved using OpenCV, some of them are listed below
- Face Recognition
- Automated Inspection and Surveillance
- Number of People – Count (foot traffic in a mall, etc)
- Vehicle Counting on Highways along with their Speeds
- Street View Image Stitching
- Video/Image Search and Retrieval
- Robot and Driver – less Car Navigation and Control
- Object Recognition
- Medical Image Analysis
- Movies – 3D Structure from Motion
- TV Channels Advertisement Recognition
Here is the free Course on Advanced Computer Vision with OpenCV and Python. Modules for this course are mentioned below:
- Module 1: Introduction & Installing OpenCV From Prebuilt Binaries
- Module 2: Reading Image as Color or GrayScale Image in Python using OpenCV
- Module 3: Extracting The Image RGB Values of a Pixel in Python Using OpenCV
- Module 4: Extracting the Image Region of Interest (ROI) in Python using OpenCV
- Module 5: Resizing the Image in Python using OpenCV
- Module 6: Rotate the Image in Python using OpenCV
- Module 7: Drawing a Rectangle on Image in Python using OpenCV
- Module 8: Displaying text on Image in Python using OpenCV
- Module 9: Visualizing the Different Color Channels of an RGB Image in Python using OpenCV
- Module 10: Arithmetic Operations on Images using OpenCV
- Module 11: Access Camera Using OpenCV with Python
- Module 12: Record Video From a Webcam using OpenCV
- Module 13: Face Detection From an Image in Python using OpenCV
- Module 14: Face Detection From Webcam in Python Using OpenCV
- Module 15: Face Detection with Name in Python using OpenCV