# OpenCV Reviews
**Vendor:** OpenCV  
**Category:** [Image Recognition Software](https://www.g2.com/categories/image-recognition)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 40
## About OpenCV
OpenCV is a tool that has has C++, C, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android for computational efficiency and with a strong focus on real-time applications, written in optimized C/C++, the library can take advantage of multi-core processing and enabled to take advantage of the hardware acceleration of the underlying heterogeneous compute platform




## OpenCV Reviews
  ### 1. Powerful, Flexible OpenCV for Image and Video Processing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Himanshu J. | Founder, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 16, 2026

**What do you like best about OpenCV?**

What I like most about OpenCV is how powerful and flexible it is for working with images and videos. It provides a huge collection of algorithms for tasks like object detection, image processing and video analysis.
Another big advantage is that it’s open-source, so it’s widely used in both industry and research.

**What do you dislike about OpenCV?**

The biggest downside is the learning curve. While it offers many features, understanding how to use them effectively, especially for advanced tasks, can be challenging for beginners.

**What problems is OpenCV solving and how is that benefiting you?**

OpenCV solves the problem of processing and analyzing visual data (images/videos) efficiently.For me, it makes it easier to build applications that can “see” and interpret visual data without building everything from scratch.

  ### 2. Best library for Computer Vision and Image Processing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subham S. | Data Scientist, Enterprise (> 1000 emp.)

**Reviewed Date:** August 10, 2022

**What do you like best about OpenCV?**

1. As a Data Scientist, I have to work on computer vision projects involving complex image processing tasks. The OpenCV library makes it easy to manipulate the image data as per our requirements. 
2. It is fast and with a lot of inbuilt functionalities along with classical and State-of-the-art algorithms, which makes our job easier.
3. It has very good memory management which makes it efficient.

**What do you dislike about OpenCV?**

I faced some issues while displaying images using the OpenCV library. It used to freeze the display window on my Macbook. Later I had to replace it with matplotlib. Other than this it has been a boon to us for all kinds of computer vision tasks.

**What problems is OpenCV solving and how is that benefiting you?**

OpenCV is a very powerful library that is being used for various tasks like Image Processing, Object detection, Image recognition, OCR and many more. 
OpenCV has helped me :
1. In solving complex tasks in Kaggle competitions(Computer Vision). For example, Detecting digits/numbers in an image when the background is a checkerboard(black and white patches). Here, we had to modify the background into a desired one so that we could fetch the numbers using the contours function in OpenCV and then apply a model trained on the MNIST dataset to identify the number. It surely was a very interesting competition.
2. Also helped me in working with some real-world Face Recognition and Object detection tasks as well.

  ### 3. Library you need for Image Manipulation

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chandresh M. | System Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 25, 2021

**What do you like best about OpenCV?**

The first thing I like about OpenCV is, it's free of cost. I don't have to pay to use it. Another thing I like is it occupies very little memory. OpenCV wrote in C++ language, so it is swift. Using OpenCV, I can do many image-related operations like edge detection, masking, pattern matching, etc. I can use it in Python language, which is very easy.

**What do you dislike about OpenCV?**

I don't like that if I wrote the code in an older version of the OpenCV package. And when I tried to use it in a newer version, then it threw me an error. So I have to check some functions to correct it.

**Recommendations to others considering OpenCV:**

If you want to learn Image Processing, then you should start with OpenCV. It is straightforward to understand.

**What problems is OpenCV solving and how is that benefiting you?**

I am using OpenCV to create projects related to Deep Learning and Image Processing. I have developed a few projects using the OpenCV python package.

  ### 4. The best image manipulation library

**Rating:** 4.5/5.0 stars

**Reviewed by:** deniz y. | Business Intelligence Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** September 27, 2021

**What do you like best about OpenCV?**

An image processing library that makes you feel like Hari Seldon when used with TensorFlow. An open-source library with many algorithms for image processing and machine learning. It is platform independent and has a bsd license. It has local binary pattern, fisher faces and eigenfaces algorithms ready for face scanning and face recognition. It was also used in interesting fields such as agriculture.

**What do you dislike about OpenCV?**

I'm happy with Opencv, but sometimes it's slow.

**What problems is OpenCV solving and how is that benefiting you?**

I use Open CV when classifying and analyzing Instagram posts.

  ### 5. OpenCV Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shekhar P. | Artificial Intelligence Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 02, 2020

  ### 6. The AI Fruit Finder Software

**Rating:** 5.0/5.0 stars

**Reviewed by:** Frank M. | Managing Partner, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 27, 2021

**What do you like best about OpenCV?**

As a new start-up, open-source software is important because of its cost.

**What do you dislike about OpenCV?**

improving the accuracy of image recognition

**What problems is OpenCV solving and how is that benefiting you?**

Recognition of fruit buds on fruit Trees

  ### 7. DOS based program in the 21st century?

**Rating:** 0.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 12, 2020

**What do you like best about OpenCV?**

Good question. I never got the chance to find out.

**What do you dislike about OpenCV?**

I just tried getting started with OpenCV and immediately ran into trouble. This program works off the old DOS like shell, so goodbye using a GUI (graphical user interface). It takes over 200 GBytes to fit on the hard drive, so I couldn't put it on my C drive. The program doesn't like operating from any other drive and immediately failed. I'm really saddened that this OpenCV doesn't even work on my computer. I had saved my money to enroll in this course, only to be very disappointed. I hope I get my money back because I'm totally broke and have no job.

**Recommendations to others considering OpenCV:**

Try running your software on a drive other than C drive.

**What problems is OpenCV solving and how is that benefiting you?**

It doesn't work. I followed the instructions, but the program says that it can't locate the file. I think the program is having trouble find the file on the C drive because it's operating from the G drive. I had installed it on the G drive because it's too big to fit on my C drive.

  ### 8. Good Library for computer vision

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sarthak S. | Machine Learning Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 21, 2020

**What do you like best about OpenCV?**

We can easily use prebuilt classifiers and its opensource, which is awesome

**What do you dislike about OpenCV?**

its hard to use because its different versions are different in syntax

**Recommendations to others considering OpenCV:**

good library

**What problems is OpenCV solving and how is that benefiting you?**

using opencv to solve computer vision problems like pattern detection and image processing

  ### 9. Image Resizing Made Easy with OpenCV

**Rating:** 5.0/5.0 stars

**Reviewed by:** Stanley D. | Data Engineer, Computer Hardware, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 27, 2019

**What do you like best about OpenCV?**

I love the fact that one can perform resizing, transformation, and many other image processing techniques on images with the use of simple functions. Sometimes, I even choose to edit my photos using OpenCV rather than commercial image editors.

**What do you dislike about OpenCV?**

OpenCV is very perfect for me at the moment, I haven't had any reason to dislike it.

**What problems is OpenCV solving and how is that benefiting you?**

While working on an image recognition task, I needed to resize and also change the dimension format of the images in the image dataset from (3, 400, 400) to (500, 800, 3). With just a single function in OpenCV, I was able to solve the problem.

  ### 10. OpenCV: optimum performce library for computer vision and image recognition

**Rating:** 4.5/5.0 stars

**Reviewed by:** rima s. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 29, 2019

**What do you like best about OpenCV?**

In OpenCV, I primarily like the way it effortlessly detects the objects in a live image(from a camera module); image recognition is what I find quite better in OpenCV. Another feature of OpenCV is Color masking ad colour tracking, which I use a lot in my one the projects for differentiation if the objects in the image. It takes very less time to detect an object with optimum accuracy in OpenCV compared to other similar libraries. As it is written in Python integration ease and performance both are high. 

**What do you dislike about OpenCV?**

So far so best library for image recognition, and I have not complains using it til the date.

**Recommendations to others considering OpenCV:**

I recommend using the OpenCV library to everyone, who is doing their current development in object detection or any other computer vision related project. As it makes this so easy and time-saving.  And also it is opensource library to use free of cost.   

**What problems is OpenCV solving and how is that benefiting you?**

With the help of OpenCV, I have developed one module during my internship session at my organization, in which I used it to detect the image from the camera and find similar images from the gallery without an internet connection. I have successfully done that with OpenCV library and tesorflowLite. 

  ### 11. Best software for computer vision and image processing 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sonu S. | Sonu singh, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 07, 2019

**What do you like best about OpenCV?**

Opencv is a open source computer vision library. It is developed for c++ and python. It supports windows, linux, mac, ios. This has many functions that help in image processing. It treat the image as 2D array of pixels. There are functions that changes the coloured image to gray. It helps in object and face detection, edge detection, sharpens and blurres the image etc. It is available free and it has best online support so one can easily use it and learn it. It so many methods that plays with different properties of an image or videos and changes it.

**What do you dislike about OpenCV?**

Till now nothing is to be disliked for me

**Recommendations to others considering OpenCV:**

Yes use it as it is best for image processing 

**What problems is OpenCV solving and how is that benefiting you?**

I have used it in my project where i have to read digits from an image. I used opencv different function for python and change the coloured image to gray, did edge detection and extracted area of interest from the image. It is very fast and easy to understand.  A lot of support is also available to make it understand. Now i am using it for pedestrians analysis.

  ### 12. opencv

**Rating:** 4.0/5.0 stars

**Reviewed by:** shukai c. | Graduate Research Assistant, Biotechnology, Enterprise (> 1000 emp.)

**Reviewed Date:** January 15, 2019

**What do you like best about OpenCV?**

official interface to Android java  and python 

**What do you dislike about OpenCV?**

a few interpolation algorithm in resize function tend to generate Moiré pattern when running multiple resize operation in a loop


**What problems is OpenCV solving and how is that benefiting you?**

synthesis of imaging data  for artificial intelligence application
easy to be integrated with python numpy for 


  ### 13. Best Computer Vision Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Milan M. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** June 08, 2018

**What do you like best about OpenCV?**

OpenCV is the opensource computer vision library which is available for python and cpp and mostly used in python.There are many things best about opencv such as it is opensource and so it is being contributed by variety of developers to make sure the algorithms are optimistic.On the other hand the great documentation available on its website which makes it easy for a newbie to implement algorithms using opencv.Also it has variety of other resources available on internet in abundance like tutorials so it becomes easy to do anything using openCV.Regarding technical part,it has all the CV algorithms implemented like face tracking,contour finding,thresholding which can easy be used by accessing the library so it is technically sound library.

**What do you dislike about OpenCV?**

I have nothing to dislike about this opencv library.

**Recommendations to others considering OpenCV:**

I recommend openCV for implementing various computer vision algorithms to make your work simpler and make sure you get the best results.I have personally implemented various face tracking and recognition algorithms for different environments and platforms and it works fine everywhere and most importantly it is opensource so you get everything for free so it is the best for computer vision applications.

**What problems is OpenCV solving and how is that benefiting you?**

I have been using openCV library for developing various computer vision related projects which are given to me and my team either by clients or superiors.We have various tasks of computer vision like object tracking and performing furthur operations on it or we have to go for face recognition using various ML algorithms and for that also openCV is best so we use openCV for variety  of purposes.

  ### 14. Computer Vision Library For python and C++

**Rating:** 5.0/5.0 stars

**Reviewed by:** Darshit P. | Senior Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** June 05, 2018

**What do you like best about OpenCV?**

openCV is the computer vision library specially designed for c++ and later on ported to python support also.For python it is the best use of api for computer vision and image processing.You can directly collect the frame from live feed or else the image from the web and do processing on it.Using it you can easily do image manipulations by editing the numpy array because the image is used as the object of numpy array.Also you can easily implement object detection and segmentation using openCV.It is the best api for python for doing image processing. 

**What do you dislike about OpenCV?**

I have nothing to dislike about openCV.It is the best api a person can have for computer vision processing in python.

**Recommendations to others considering OpenCV:**

I recommend using openCV to the software engineers in the IT industry for implementing computer vision algorithms like object detection,segmentation of images and also face recognition.If you want to change the cascade filter for face recognition using opencv import cascade filter.It can also be used to change the hues and tones of the image and manipulate it according to your usage.It has the best usage for preprocessing for images of machine learning algorithm.So I recommend using opencv.

**What problems is OpenCV solving and how is that benefiting you?**

I use openCV library in python for implementing object detection from live feed and use it to implement object recognition for any product.Also I have used openCV for segmenting the image using the find contours feature of openCV.I also implemented face recognition using openCV for my product where the client required the implementation of face recognition.So I have almost used all the features of openCV.

  ### 15. This is how you start Learning about Image Processing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Saurabh Y. | iOS Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 13, 2018

**What do you like best about OpenCV?**

C libraries provided for Free to start with the POC, on top of which you can build a product.
The whole documentation is provided on the dedicated site with examples.
The examples provided are in different languages including C, C++, Python, Objective-C, etc.
Most of the problems faced while integration do already have answers present and examples are provided for the same.

**What do you dislike about OpenCV?**

Community is smaller.
If you get stuck with some problem faced only by you as a first user, then it may take months to get an answer.
Only good if like minded peoples are around.
Not to be tackled alone.

**Recommendations to others considering OpenCV:**

This should be taken into consideration only when u start learning about image processing.
To create even a simple app, a lot of time and effort has to be invested in, which again requires lot of hit and trials.
Also the output depends on the trained model of the objects, which again takes a lot of time.

**What problems is OpenCV solving and how is that benefiting you?**

Image Processing.
Object Detections.
Machine Learning.

  ### 16. Best libraries around for computer vision.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anuj S. | Software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 12, 2018

**What do you like best about OpenCV?**

Supports languages like C++, python. The in built functions help in a big way in implementing real time pedestrian tracking system. Powerful to support in real-time.

**What do you dislike about OpenCV?**

Light weight applications are difficult to create as it quite heavy. 

**Recommendations to others considering OpenCV:**

Just make the most of it.

**What problems is OpenCV solving and how is that benefiting you?**

Implementing a system for pedestrian tracking using real time video data and converting the frames captured into intelligent data. The functions and libraries helped to make object detection and tracking its movement somewhat easier and also to process everything in real-time.

  ### 17. Best software for computer vision and image processing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** September 13, 2018

**What do you like best about OpenCV?**

Opencv is a open source computer vision library. It is developed for c++ and python. It supports windows, linux, mac, ios. This has many functions that help in image processing. It treat the image as 2D array of pixels. There are functions that changes the coloured image to gray, helps in object and face detection, edge detection, sharpens and blurres the image etc. It is available free and it has best online support so one can easily use it and learn it.

**What do you dislike about OpenCV?**

As of now i dont have any issue with it. It is the fastes api with a lot of function that makes computer vision and image processing easy.

**What problems is OpenCV solving and how is that benefiting you?**

I have used it in my project where i have to read digits from an image. I used opencv different function for python and change the coloured image to gray, did edge detection and extracted area of interest from the image. It is very fast and easy to understand.  A lot of support is also available to make it understand.


  ### 18. Free Open Source CV Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Prit S. | Project Manager, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 08, 2018

**What do you like best about OpenCV?**

OpenCV is open source multi language support computer vision library. I am in love with this library, the huge community support makes is so easy to find almost anything from the algorithm details to even solution to small errors on the web. It has been in the market from around 30 years and is still surviving, one can imagine how powerful is it. 

**What do you dislike about OpenCV?**

I have solved almost all Computer Visions problems using this library and no other substitute is present in the market. No hatred for such a quality library.

**Recommendations to others considering OpenCV:**

https://www.pyimagesearch.com this a great website where you can get number of articles on OpenCV and Computer Vision, do visit once.

**What problems is OpenCV solving and how is that benefiting you?**

Serving Computer Vision project clients with their needs, using OpenCV with python.

  ### 19. Computer Vision Eased

**Rating:** 5.0/5.0 stars

**Reviewed by:** Harsh P. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 15, 2018

**What do you like best about OpenCV?**

- It is open source.
- It has multiple language support, I have used it in C++ as well as python. 
- It has all the algorithms one need to perform Computer Vision tasks.
- If I talk specifically for python, the great thing is it easily blends with famous and useful libraries like numpy and matplotlib

**What do you dislike about OpenCV?**

It is the only library I rely on for carrying out Computer Vision tasks and the interesting thing is I haven't faced any issue using it as it has a huge community support.

**Recommendations to others considering OpenCV:**

There are various sources for learning OpenCV, I suggest newbies not to rely on official documentation as it is not as clear as different implementations you can find on web.

**What problems is OpenCV solving and how is that benefiting you?**

Building various Computer Vision algorithms, and using the same in different projects we build in our organization. 

  ### 20. Computer Vision Library Implemented in C++

**Rating:** 5.0/5.0 stars

**Reviewed by:** Deepak S. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** February 09, 2018

**What do you like best about OpenCV?**

openCV is the library for implementing computer vision algorithms using python.It provides all sorts of algorithms like color masking,color tracking,converting image to gray scale and also you can implement hand recognition using openCV with very less effort.Also it is the well known library and so you can get full support of it online.It is the best CV library for implementing CV algorithms using python.

**What do you dislike about OpenCV?**

I like everything about openCV for python but it is not available for python3 and its setup for python2.7 is also a little hasty and difficult task.

**Recommendations to others considering OpenCV:**

I recommend using openCV to computer vision developers because it makes your work easy to implement those tough algorithms and focus on developing the thing you need to develop.Also it has great support sources available which is also one of the reason for recommending openCV

**What problems is OpenCV solving and how is that benefiting you?**

I use openCV for implementing various computer vision algorithms with machine learning for my software using python.It has best support available on the internet.I have developed various modules for my project using openCV and i was easily able to implement those on client system as well.So it is very good library for python.

  ### 21. Computer Vision Library For C++ and Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yash R. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 07, 2018

**What do you like best about OpenCV?**

OpenCv was basically developed for c++ and as the world progressed they transformed the library into python library.I have used its python library to perform various computer vision applications like gesture recognition ,face recognition,color tracking,eye ball tracking and many more and I was easily able to implement those using opencv library for python.It is very simple to use and just by viewing certain examples you can easily code your requirement.

**What do you dislike about OpenCV?**

openCV is so far the best CV library for python so it has nothing to dislike about it.

**Recommendations to others considering OpenCV:**

I recommend using openCV to those who are fluent in using python because openCV for c++ is little hard to use according to me but for python its just few lines to code and you get a working face recognition model.If you want implement such algorithms of Computer Vision using python openCV library is the only option that you should have.

**What problems is OpenCV solving and how is that benefiting you?**

I use opencv to implement the computer vision algorithms in python for integrating them into the software that client requires.I have implemented Face recognition,Color tracking and hand recognition algorithms using openCV in python and it worked smoothly without any flaw so I just love openCV.It is the best CV library.

  ### 22. OpenCV Business Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** jill B. | elliot, Accounting, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 03, 2018

**What do you like best about OpenCV?**

OpenCv was created for c++ and as the world advanced they changed the library into python library. I  have utilized its python library to perform different PC vision applications like signal acknowledgment ,confront recognition, color tracking, eye ball following and numerous increasingly and I was effectively ready to actualize those utilizing open cv library for python. It is exceptionally easy to utilize and just by review certain illustrations you can without much of a stretch code your necessity.

**What do you dislike about OpenCV?**

This is a great product so it is difficult to find things that I dislike.

**Recommendations to others considering OpenCV:**

I prescribe utilizing open CV to the individuals who are conversant in utilizing python on the grounds that open CV for c++ is minimal difficult to use as per me yet for python its only couple of lines to code and you get a working face acknowledgment model. If you need execute such calculations of Computer Vision utilizing python open CV library is the main choice that you ought to have.

**What problems is OpenCV solving and how is that benefiting you?**

I utilize open cv to actualize the PC vision calculations in python for incorporating them into the product that customer requires. I have executed Face recognition, Color following and hand acknowledgment calculations utilizing open CV in python and it worked easily with no imperfection so I simply cherish open CV. It is the best CV library.

  ### 23. Using OpenCV with node.js is a great solution for high level computer vision tasks.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ben L. | Co Founder, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

We've used OpenCV on a handful of projects. For each one, we've been able to accomplish a difficult Computer Vision (CV) task with relatively little engineering effort. This doesn't mean it hasn't taken any work, but that it's taken significantly less work and expertise than building a custom solution. Using OpenCV with an adapter like Cylon to a high-level language allows for rapid prototyping of ideas that include or rely on CV. 

**What do you dislike about OpenCV?**

OpenCV, when used with its native interface, is often difficult to implement against. You need a developer knowledgeable about CV and that also knows either C or C++. This is not easy to find in the current job market.  In general, OpenCV paired with adapters to higher level languages alleviate this need. Particularly on the server side, working in node.js is very natural and allows the front and backend stack to stay in the same language.

**Recommendations to others considering OpenCV:**

I'm definitely a proponent of OpenCV. I've used it in multiple projects and despite not having a strong background in CV, it's met my needs and allowed us to ship products using it as the technology underpinnings. 

**What problems is OpenCV solving and how is that benefiting you?**

Rapid prototyping of a human-digital signage platform, feature extraction for educational document scaning and automated grading, computer-human interaction engine for a smart cooking assistant, as well as several other CV-based features. We've implemented on the desktop and server-side in addition to implementations on more memory confined platforms like mobile devices (iPad/iPhone).

  ### 24. Cross Platform Computer Vision Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jash S. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 11, 2017

**What do you like best about OpenCV?**

Open CV is the best computer vision library.There are many things which I like the most about open CV.You can easily track faces in a image.You can easily convert any image to grayscale for manipulation. You can also take any source such as a image or a video stream easily.You can easily track objects in an image and there are many more features about it.OpenCV is also available for python due to which you can combine the power of python with computer vision.

**What do you dislike about OpenCV?**

OpenCV is best cross platform CV library and there is nothing to dislike about it.

**Recommendations to others considering OpenCV:**

It is recommended because it is very easy to implement computer vision algorithms in python using openCV.It just makes your work look much easy.The ease of implementing face recognition and face detection at your required scale is just awesome.

**What problems is OpenCV solving and how is that benefiting you?**

We use openCV to implement computer vision in our system such as finding objects in traffic.Finding people in crowd,Face detection,Face recognition.We also develop many deployable softwares using openCV for our clients according to their specification.

  ### 25. Best Open Source Computer Vision Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kartik B. | Senior Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 05, 2017

**What do you like best about OpenCV?**

It provide everything needed for computer vision in machine learning or AI.You can easily detect the contours from the source and manipulate them according to your need.I have developed many programs using openCV.You can easily save image using imwrite or else similiarly read using imread from any local source.Also you can use live stream from camera as a source stream.You can easily convert any frame to b/w using openCV,So openCV is a perfect open source computer vision library according to me.

**What do you dislike about OpenCV?**

Seriously openCv is like GOD to us because without openCV we will have to code each and every line required for CV so no other thing like openCV exists,it is best.

**Recommendations to others considering OpenCV:**

Recommended for developing softwares using computer vision and for that no other library availaible in market is open source and as good as openCV so openCV is the only and best option for CV functionalities.

**What problems is OpenCV solving and how is that benefiting you?**

We use openCV to integrate facedetection,hand recognition,face recognition in our softwares through python and openCV because in this era we really require the above features for security as well as luxury features so for that we use openCV because no other thing helps us do so with so much ease.

  ### 26. Excellent features and great community

**Rating:** 5.0/5.0 stars

**Reviewed by:** Killian H. | Internship Software Engineer C++, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

Open CV provides tons of features that makes it very adaptable to almost every situations. For instance there is built in methods for the output of your neural networks, or for debugging image processing and so on and so forth. Moreover, classic tasks are made super easy, like face tracking, or even simply convert images to / from greyscale or any available image type (and there is a lot).

**What do you dislike about OpenCV?**

The documentation could be better. It can be a hassle to find out what you should give exactly to some functions especially when you are working on the compatibility between two libraries. As it is low level coding, it can take quite a lot more time than expected to complete a task and ensure there is no side effects.

**Recommendations to others considering OpenCV:**

As this is a low level library, you should consider the fact that it will be long and often complicated to understand how it works and how to go through a lot of tiny problems, be it casting of variables or setting appropriate input for the functions. The documentation won't be extremely helpful so you may not hesitate to rely on the community.

**What problems is OpenCV solving and how is that benefiting you?**

Open CV is a great 'all in one' library, which is free and to which we can contribute easily. Problems are easily resolved thanks to the large community. 

  ### 27. Best product for real-time Computer Vision

**Rating:** 4.5/5.0 stars

**Reviewed by:** Richa B. | Graduate Teaching Assistant, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

The best part about OpenCV is that its open source. The main advtanges of using Open CV is that it supports Deep Learning frameworks TensorFlow, Torch/PyTorch and Caffe. Hardware acceleration is a handy feature along with support for multiple Operating Systems.

**What do you dislike about OpenCV?**

Open CV is maintained on an older version of C so there are many limitations of its use. Other languages like C#, PERL, Ruby and Haskell require using wrappers. User interface can be improved too. Last stable release was 3 months ago and no major improvements have been made since then.

**Recommendations to others considering OpenCV:**

Best open source tool for computer vision

**What problems is OpenCV solving and how is that benefiting you?**

Using OpenCV for real time computer vision applications. I used it for applications written in Java and Python. The statistical machine learning algorithms for Decision Trees, Gradient boosting trees, Expectation-maximization algorithm, k-nearest neighbor algorithm, Naive Bayes classifier, Artificial neural networks, Random forest, Support vector machine (SVM) and Deep neural networks (DNN) 


  ### 28. I use OpenCV for computer vision software prototypes in a research setting

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Research | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

OpenCV is a powerful computer vision toolkit that allowed me to quickly try computer vision concepts and algorithms hands-on. I was able to quickly ramp up my CV expertise as well as expand the possibilities of my interactive prototypes by using this well designed toolkit. I've been able to build interactive tabletops, kinect-based gesture interfaces, as well as simple image manipulation algorithms using this toolkit.

**What do you dislike about OpenCV?**

The documentation of the toolkit could be improved by adding more visual examples, videos, and live try-it-yourself demos (very similar to W3Schools) where possible. Some of the matrix concepts can be daunting for someone who's not formally trained in Computer Graphics. Those concepts could be made easier.

**What problems is OpenCV solving and how is that benefiting you?**

We use Open CV in a research setting to build interactive prototypes. We use computer vision tools for tracking objects, recognizing gestures, and designing interactive surfaces.

  ### 29. Good for basic needs, complex for anything else.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Austin C. | Community Organizer + Hackathon Co-Founder, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 16, 2018

**What do you like best about OpenCV?**

The community behind the project is excellent and do their best to provide quality support. Submitting issues is easy and are usually responded to quickly.

**What do you dislike about OpenCV?**

Since this is a free project the support and documentation are usually not as good as a paid alternative, understandably so. Many tasks above the basic level require a lot of development and customization with varied results.

**Recommendations to others considering OpenCV:**

Setup can be tricky! Try to see if the generic build distributions meet your needs before trying to customize one from source.

**What problems is OpenCV solving and how is that benefiting you?**

OpenCV is cutting edge and is familiar to most people working in the space. It can be a good tool to start with and is the best guess at common ground for everyone.

  ### 30. Best open source image processing and computer vision library. 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Medical Devices | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 07, 2018

**What do you like best about OpenCV?**

It is open source.That is the biggest plus point in contrast to Matlab which also has great image processing functions. I use it all the time especially when I need to to rapid prototyping with python as openCV supports python

**What do you dislike about OpenCV?**

The support is very limited.There is an online community but still very limited

**Recommendations to others considering OpenCV:**

Be well versed versed with basic image processing concepts and python/c++

**What problems is OpenCV solving and how is that benefiting you?**

Computer vision problems, image analysis for histology, R&D in image processing pertaining to biomedical image analysis

  ### 31. OpenCV - A Computer Vision library 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Purav A. | Assistant Project Manager, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 02, 2017

**What do you like best about OpenCV?**

- OpenCV is a open source library, which can be easily installed and is simple-to-use.
- It supports multiple languages like C, C++, Java and python.
- It supports multiple operating systems like Windows, Linux and Mac OS, iOS. 


**What do you dislike about OpenCV?**

Documentation is not that good. You can get information, not enough but.  

**Recommendations to others considering OpenCV:**

There are many online tutorials and blogs available for most of the algorithms. Refer them, it would be great help.

**What problems is OpenCV solving and how is that benefiting you?**

Developing projects that include: 
- Image Processing 
- Face Detection


  ### 32. Computer Vision Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rayan V. | Senior Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 03, 2017

**What do you like best about OpenCV?**

- It is open source, also easy to install and setup.
- Powerful API for face detection and image processing.
- Multiple language support.

**What do you dislike about OpenCV?**

Frankly, no dislikes as it is the only one I rely on for image processing tasks, really a great computer vision library. 

**Recommendations to others considering OpenCV:**

There are lot of tutorials available on the web that are better than documentation. Use them as a learning source.  

**What problems is OpenCV solving and how is that benefiting you?**

Developing products that use image processing.


  ### 33. Open Source Computer Vision Library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rahul T. | Project Manager, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 22, 2017

**What do you like best about OpenCV?**

The support for different programming languages. I used to use it with C, now as I shifted to Python still using the same for meeting the purpose.  

**What do you dislike about OpenCV?**

Documentation is not that good. New developer may face some problems while learning through documentation. 

**Recommendations to others considering OpenCV:**

Don't only rely on the documentation also go for online tutorials, they are better. 

**What problems is OpenCV solving and how is that benefiting you?**

We develop computer vision projects with openCV as base and for image processing tasks. 

  ### 34. Mixed quality of algorithms but all in all becoming a de facto standard

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Industrial Automation | Enterprise (> 1000 emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

A lot of high quality algorithms are available and due to the vast amount of users, it's easy to get help and find information, e.g. on stackoverflow

**What do you dislike about OpenCV?**

The quality and style of the included algorithms varies quite a lot depending on original author. A more uniform "look and feel" and stricter rules about documentation for accepted algorithms would be appreciated.

**What problems is OpenCV solving and how is that benefiting you?**

Image filters, fourier transformation, SIFT

  ### 35. Great Computer Vision Application for educational use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Razin Z. | Enterprise (> 1000 emp.)

**Reviewed Date:** December 13, 2017

**What do you like best about OpenCV?**

Feature matching, Feature detection and description is what I particularly like about it.

**What do you dislike about OpenCV?**

It can get tricky with orb feature matching sometimes.

**Recommendations to others considering OpenCV:**

Resolution can be improved with new releases to make good use of the graphics. 

**What problems is OpenCV solving and how is that benefiting you?**

Used OpenCV for vision processing on a quadcopter for obstacle detection and avoidance. Simulated a room full of objects to test the collision avoidance algorithm.

  ### 36. Easy platform to get started with image processing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Industrial Automation | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 03, 2018

**What do you like best about OpenCV?**

It's ease of programming and flexibility to program in C++ or Python

**What do you dislike about OpenCV?**

The installation process. But that's a one time thing. So it's fine. 
Also the documentation has some room for improvement

**What problems is OpenCV solving and how is that benefiting you?**

We're using computer vision for automation and robotics

  ### 37. Open Cv 

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in E-Learning | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

the new feature of dynamic dispatching is good, also it can now be built as C++ 11 library using the flag ENABLE_CXX11. Provides good support for basic shape detection e.g Circle,rectangle etc.The relative upgrade in OpenCV helps speed improvement in our core & imgproc perf tests.

**What do you dislike about OpenCV?**

For images where lighting condition are not very good it may not work perfectly. POC for Text recognition ,result use to vary as per the picture quality and lighting condition.

**What problems is OpenCV solving and how is that benefiting you?**

As of it surely contributes to the project based needs.

  ### 38. good to medel 3d objects

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

could work on multiple projects in interactive design and computer graphics

**What do you dislike about OpenCV?**

very tough to integrate with any IDE 
The libraries part
should develop their own IDE

**What problems is OpenCV solving and how is that benefiting you?**

Created 3d objects and colored them using open cv n simple cpp

  ### 39. State of the art SDK for image processing

**Rating:** 3.5/5.0 stars

**Reviewed by:** Alessandro O. | Tech Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 15, 2016

**What do you like best about OpenCV?**

- Wonderful SDK for image processing
- It is used even in the academical world for research, so it is really a bleeding edge technology
- Since it's written in C++, it is performant and easily linkable to existing projects of any kind through bridges
- It has a really wide and detailed documentation
- There is a huge community, so it is easy to find tutorials or get help
- It has a really nice Python bridge that is wonderful to prototype your algorithms

**What do you dislike about OpenCV?**

- I used it mainly with Swift, but since there isn't a proper bridge yet I had to rely on Objective-C++ to write a bridge to interact with my Swift code. It is ok, any iOS developer should be able to do the same, anyway it would be nice in the future to have a real Swift porting/bridge that leverage the power and expressiveness of the language.
- It is really low level, so if you need a quick solution it could require more time than expected to make it work. 

**Recommendations to others considering OpenCV:**

Keep in mind that it is powerful but also low level, so you have to dig deep into its concept. There is plenty of tutorials around, and probably you will find a way to solve your problem without understanding it completely, anyway if you want to do something more serious you have to have some knowledge of the image processing world.

**What problems is OpenCV solving and how is that benefiting you?**

I used it to detect rectangles during live view of iPhone's camera. I had to process the image multiple times to have edge and shapes detection.

  ### 40. A great system, but nothing new over open source libraries 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Higher Education | Enterprise (> 1000 emp.)

**Reviewed Date:** December 12, 2017

**What do you like best about OpenCV?**

It's a great all in one tool for image processing. 

**What do you dislike about OpenCV?**

It feels slower and integrates less well into code than an equivalent image processing library

**What problems is OpenCV solving and how is that benefiting you?**

Object detection.


## OpenCV Discussions
  - [What is OpenCV used for?](https://www.g2.com/discussions/opencv-what-is-opencv-used-for) - 1 comment
  - [What algorithm does OpenCV use?](https://www.g2.com/discussions/what-algorithm-does-opencv-use) - 1 comment

- [View OpenCV pricing details and edition comparison](https://www.g2.com/products/opencv/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-14+22%3A21%3A10+-0500&secure%5Bsession_id%5D=c5841d3c-eb07-43b8-a88c-ad91aa6be810&secure%5Btoken%5D=acd75dd92619a35ba5854c96a1abce6b108f7b8841c2da51343f4b8f46a70e20&format=llm_user)

## OpenCV Features
**Recognition Type**
- Emotion Detection
- Object Detection
- Text Detection
- Motion Analysis
- Scene Reconstruction
- Logo Detection
- Explicit Content Detection
- Video Detection

**Facial Recognition**
- Facial Analysis
- Face Comparison

**Labeling**
- Model Training
- Bounding Boxes
- Custom Image Detection

**Deployment**
- Integrations

## Top OpenCV Alternatives
  - [Google Cloud Vision API](https://www.g2.com/products/google-cloud-vision-api/reviews) - 4.4/5.0 (83 reviews)
  - [Microsoft Computer Vision API](https://www.g2.com/products/microsoft-computer-vision-api/reviews) - 4.1/5.0 (48 reviews)
  - [Amazon Rekognition](https://www.g2.com/products/amazon-rekognition/reviews) - 4.3/5.0 (28 reviews)

