What are the Bare-Minimum Requirements to Learn OpenCV? or the best way to learn OpenCV?
Hello once, again !!!
Often, i come across this topic from a lot of folks “Can i learn OpenCV?”, “What are the requirements?”, “Is only Math sufficient to learn OpenCV?” etc. etc.
Today, i thought, i would share the most preferred and best route to learn OpenCV.
So, what’s the most preferred route to learn OpenCV?
Well, this would more look like a Job Requirement and i understand that 🙂
- Minimum 2 years of programming experience (preferably in Python or C++)
- Basic statistics knowledge (mean, variance, standard deviation, etc.)
- Linear algebra (vectors, matrices, etc.)
- Calculus (differentiation, integration, partial derivatives, etc.)
Then, what would be the Best Route to learn OpenCV?
If you are someone like me, who would not actually agree on most of the above simply because your logics need not be an example of mathematical calculations rather logical enough to solve the problem, then you can find your way out!! What i meant by that is, let’s say you would want to create your motion detection program but you don’t have a strong background on any of the above, but you have a clear logic, that if you subtract a newer frame from a previous frame, you would get the differencing background items, that should be more than sufficient for you to actually discover the written logic for it.
My intention is not to discourage anyone but promote the efficiency of our brain. If you missed all of the above knowledge(most preferred route) in your school time, that is not the end of the world and that should not restrict you to enter into the world of OpenCV rather what it takes to be a successful developer is passion and logical understanding !!
Hope that motivates you to cycle through the world of OpenCV. It is obvious to hit roadblocks but it’s not the end of the road 🙂
Enjoy and keep learning !!