This book is for the intermediate or advanced Python programmer who is interested in computer vision with OpenCV. It’s a computer vision book that lets you build projects to gain hands on experience in the field as well as a portfolio to show off to get hired. Outside of the libraries the book lists, you will need a depth sensor for the project in Chapter 2. If you can’t or won’t buy one, you can still do the remaining projects.
What I Like:
The very first chapter gives a good introduction to using OpenCV with some traditional computer vision work. This gives the reader some confidence when moving forward. The rest of the book flows from intermediate to advanced quite well with increasingly more difficult programs. Each chapter’s project focuses on a different ability of the OpenCV library.
What I Didn’t Like
There isn’t much to dislike about this book. I do wish that there were more projects, I’m a bit of a sucker for that. I also wish that there were suggestions as how to further extend the code or additional code exercises. That would have been great for the programmers transitioning from students with textbooks to software developers.
What I Would Like to See
I touched upon this in the last section, but the book could have been longer. Or it could have been broken up into two books of the same length, one for intermediate programmer and the other for advanced. Thankfully, there are other books to fill in the space, as well as plenty to find online.
Overall, this is a great book. I give it an easy 5 stars out of 5. It does exactly what it says it is going to and fills a gap that I had been trying to fill. Well done!