G2 Crowd builds the world's largest business commerce platform fueled by $100M in funding 🚀

OpenCV

4.6
(27)

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

Work for OpenCV?

Learning about OpenCV?

We can help you find the solution that fits you best.

OpenCV Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 27 OpenCV reviews
LinkedIn Connections
OpenCV review by Milan M.
Milan M.
Validated Reviewer
Verified Current User
Review Source

"Best Computer Vision Library"

What do you like best?

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?

I have nothing to dislike about this opencv library.

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Sign in to G2 Crowd to see what your connections have to say about OpenCV
OpenCV review by Darshit P.
Darshit P.
Validated Reviewer
Verified Current User
Review Source

"Computer Vision Library For python and C++"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

What Image Recognition solution do you use?

Thanks for letting us know!
OpenCV review by Deepak S.
Deepak S.
Validated Reviewer
Verified Current User
Review Source

"Computer Vision Library Implemented in C++"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Yash R.
Yash R.
Validated Reviewer
Verified Current User
Review Source

"Computer Vision Library For C++ and Python"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Ben L.
Ben L.
Validated Reviewer
Verified Current User
Review Source

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

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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).

OpenCV review by Jash S.
Jash S.
Validated Reviewer
Verified Current User
Review Source

"Cross Platform Computer Vision Library"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Kartik B.
Kartik B.
Validated Reviewer
Verified Current User
Review Source

"Best Open Source Computer Vision Library"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Harsh P.
Harsh P.
Validated Reviewer
Verified Current User
Review Source

"Computer Vision Eased"

What do you like best?

- 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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

OpenCV review by Prit S.
Prit S.
Validated Reviewer
Verified Current User
Review Source

"Free Open Source CV Library"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

OpenCV review by Saurabh Y.
Saurabh Y.
Validated Reviewer
Review Source

"This is how you start Learning about Image Processing"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

Image Processing.

Object Detections.

Machine Learning.

OpenCV review by jill B.
jill B.
Validated Reviewer
Review Source

"OpenCV Business Review"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Killian H.
Killian H.
Validated Reviewer
Review Source

"Excellent features and great community"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Richa B.
Richa B.
Validated Reviewer
Review Source

"Best product for real-time Computer Vision"

What do you like best?

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?

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 the product

Best open source tool for computer vision

What business problems are you solving with the product? What benefits have you realized?

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) 

OpenCV review by Alessandro O.
Alessandro O.
Validated Reviewer
Verified Current User
Review Source

"State of the art SDK for image processing"

What do you like best?

- 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?

- 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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Aneesh T.
Aneesh T.
Validated Reviewer
Review Source

"I use OpenCV for computer vision software prototypes in a research setting"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source

"Best software for computer vision and image processing"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Austin C.
Austin C.
Validated Reviewer
Review Source

"Good for basic needs, complex for anything else."

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by Purav A.
Purav A.
Validated Reviewer
Verified Current User
Review Source

"OpenCV - A Computer Vision library "

What do you like best?

- 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?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

Developing projects that include:

- Image Processing

- Face Detection

OpenCV review by Rayan V.
Rayan V.
Validated Reviewer
Verified Current User
Review Source

"Computer Vision Library"

What do you like best?

- 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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

Developing products that use image processing.

OpenCV review by Rahul T.
Rahul T.
Validated Reviewer
Verified Current User
Review Source

"Open Source Computer Vision Library"

What do you like best?

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?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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

OpenCV review by G2 Crowd User in Medical Devices
G2 Crowd User in Medical Devices
Validated Reviewer
Verified Current User
Review Source

"Best open source image processing and computer vision library. "

What do you like best?

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?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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

OpenCV review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Verified Current User
Review Source

"Mixed quality of algorithms but all in all becoming a de facto standard"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

Image filters, fourier transformation, SIFT

OpenCV review by Razin Z.
Razin Z.
Validated Reviewer
Review Source

"Great Computer Vision Application for educational use"

What do you like best?

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

What do you dislike?

It can get tricky with orb feature matching sometimes.

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

OpenCV review by G2 Crowd User in Information Technology and Services
G2 Crowd User in Information Technology and Services
Validated Reviewer
Review Source

"Open Cv "

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

As of it surely contributes to the project based needs.

OpenCV review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source

"Easy platform to get started with image processing"

What do you like best?

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

What do you dislike?

The installation process. But that's a one time thing. So it's fine.

Also the documentation has some room for improvement

What business problems are you solving with the product? What benefits have you realized?

We're using computer vision for automation and robotics

OpenCV review by G2 Crowd User in Public Safety
G2 Crowd User in Public Safety
Validated Reviewer
Review Source

"good to medel 3d objects"

What do you like best?

could work on multiple projects in interactive design and computer graphics

What do you dislike?

very tough to integrate with any IDE

The libraries part

should develop their own IDE

What business problems are you solving with the product? What benefits have you realized?

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

OpenCV review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Review Source

"A great system, but nothing new over open source libraries "

What do you like best?

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

What do you dislike?

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

What business problems are you solving with the product? What benefits have you realized?

Object detection.

Kate from G2 Crowd

Learning about OpenCV?

I can help.
* We monitor all OpenCV reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.