In this tutorial, you will be introduced to the basic functions and usages of the OpenCV library. All the tutorials consist of OpenCV C++ example programs in order to make you understand and try it on your computer easily. Before starting this tutorial, let me give you a brief introduction to image processing and computer vision for which OpenCV was build.
Image processing is the process of manipulating pixel data in order to make it suitable for computer vision applications or to make it suitable to present it to humans. For example, changing brightness or contrast is a image processing task which make the image visually pleasing for humans or suitable for further processing for a certain computer vision application.
Computer vision which go beyond image processing, helps to obtain relevant information from images and make decisions based on that information. In other words, computer vision is making the computer see as humans do. Basic steps for a typical computer vision application as follows.
- Image acquisition
- Image manipulation
- Obtaining relevant information
- Decision making
What is OpenCV ?
![]() |
OpenCV Logo |
OpenCV is an open source C++ library for image processing and computer vision, originally developed by Intel, later supported by Willow Garage and and is now maintained by Itseez. It is free for both commercial and non-commercial use. Therefore you can use the OpenCV library even for your commercial applications. It is a library mainly aimed at real time processing. Now it has several hundreds of inbuilt functions which implement image processing and computer vision algorithms which make developing advanced computer vision applications easy and efficient.
Key Features
- Optimized for real time image processing & computer vision applications
- Primary interface of OpenCV is in C++
- There are also C, Python and JAVA full interfaces
- OpenCV applications run on Windows, Android, Linux, Mac and iOS
- Optimized for Intel processors
Tutorials
Here is the entire list of tutorials which will walk you through the basics of OpenCV with simple example programs.
- Install OpenCV with Visual Studio
- OpenCV C++ API
- Load & Display Image
- Play Video from File or Camera
- Save Images & Videos to File
- Change Brightness of Images and Videos
- Change Contrast of Images and Videos
- Histogram Equalization
- Filter Images and Videos
- Morphological Operations
- How to Add Trackbar
- How to Detect Mouse Clicks and Moves
- Rotate Image & Video
- Color Detection & Object Tracking
- Shape Detection & Tracking using Contours
i got interest in this
ReplyDeleteGreat Article blockchain projects for students
DeleteIEEE Projects for Engineering Students
JavaScript Training in Chennai
Networking Projects
JavaScript Training in Chennai
Thank you
ReplyDeleteIt is very helpful for newbies..great work.
ReplyDeleteAwesome!
ReplyDeleteAnyone, can you explain Image text Extraction Using OpenCV 4 in c++???
ReplyDeleteAwesome
ReplyDeleteAwesome
ReplyDeletecool!
ReplyDeleteWhat about face recognition?
ReplyDeleteNice post.
ReplyDeleteAngular JS online training
Angular JS training
App V online training
App V training
Application packaging online training
Application packaging training
Blockchain online training
Blockchain training
C online training
C training
Data power online training
Data power training
Data Stage online training
Data Stage training
Dynamic CRM online training
Dynamic CRM training
Ethical hacking online training
Ethical hacking training
Informatica Data Quality online training
Informatica Data Quality training
Informatica idq online training
Informatica idq training
Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
ReplyDeleteblockchain online training
best blockchain online training
top blockchain online training
Nice post.
ReplyDeleteDell Bhoomi training
Dot Net training
ETL Testing training
Hadoop training
nice tutorial
ReplyDeleteindeed, there are a few toturials and I couldn`t found simpler then yours.
ReplyDeleteThanks a lot.
Aivivu chuyên cung cấp vé máy bay
ReplyDeleteVé máy bay Tết
Vé máy bay đi Mỹ
Vé máy bay đi Hàn Quốc
Vé máy bay đi Pháp
Vé máy bay đi Anh
Vé máy bay đi Nhật Bản
Impressive!Thanks for the post
ReplyDeleteBest Travel Agency in Madurai | Travels in Madurai
Madurai Travels | Best Travels in Madurai
Tours and Travels in Madurai | Best Tour Operators in Madurai
ballada-stroy.ru
ReplyDeleteMua vé máy bay tại Aivivu, tham khảo
ReplyDeletekinh nghiệm mua vé máy bay đi Mỹ giá rẻ
vé về việt nam từ mỹ
giá vé máy bay nhật việt vietnam airline
mua ve may bay gia re tu duc ve viet nam
dat ve may bay tu han quoc ve viet nam
I read that Post and got it fine and informative.
ReplyDeletespotify premium apk android
Dhar Mann
lola Iolani Momoa
pubfilm
Spy Dialer
free edu email
ReplyDeletevery nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing
Horizontal Asymptote
utsa blackboard
Special Right Triangles
Perfect Square Trinomial Formula
anesthesia technician course syllabus
What are the Scientific Reasons for Choosing Printed Books
favourite fruit mango
bds full form
how to make your essay longer
Hello friends.
ReplyDeleteI am not at all a professional, and what I would like to do is quite simple :
A program written with Excel VBA calling a dll written with Visual C++, calling some basics OpenCV subroutines.
For practical reasons, as I want this system to run easily on various friends machines (on some of them, the system is protected, and it is impossible to install an OpenCV World dll in C:\Windows as usual), I would like the OpenCV subs to be included statically inside my own dll.
Would it be possible to explain how to do this ?
Many thanks.