I recently completed the course Python for Computer Vision with OpenCV and Deep Learning as taught by Jose Portilla on Udemy.
This is the third class by Jose Portilla that I have taken and while I enjoyed it I have to say that it was the most un-even.
It bills itself by saying you can: “Learn the latest techniques in computer vision with Python, OpenCV, and Deep Learning!” While this is true to a degree it’s more of an overview than an in depth education in some areas.
Some of the deep learning content is copied from other classes of Mr. Portilla’s – so if you have already taken those a chunk of this class will be review. The other big problem I had was that this class was brand new when I enrolled and some of the content was not completed or uploaded.
I had a hard time getting the supplied environment to work. Mr. Portilla, his staff, and other students were helpful enough for me to take their suggestions and hack the environment.yml to get it working.
That being said, The OpenCV (Open Source Computer Vision Library) section was very good. It teaches the basics of capturing and manipulating images and video in an effective manner as well as how to manipulate them with Numpy. This section also includes a good overview of how image tracking works and various implementations of it as well.
The bottom line is that I learned a TON from this class. Yes my experience with it was un-even but that is not to say that it was not worthwhile. On the contrary it is a very good overview of the subject and it drills down on some topics. Mr. Portilla is a very talented teacher, and presents the information in an easy to digest manner as always.