Here is my typical recommendation to PyImageSearch readers:
- Try PyImageSearch University first. It is the most interactive and extensive course we offer. The odds are, it will have what you need in the most enjoyable and interactive format.
- If you want to study the intersection of computer vision and deep learning in-depth, you should go with Deep Learning for Computer Vision with Python (DL4CV). Whether this is the first time you’ve worked with machine learning and neural networks or you’re already a seasoned deep learning practitioner, DL4CV is engineered from the ground up to help you reach expert status.
- If you need to learn how to successfully and confidently apply Optical Character Recognition to your work, research, and projects, I suggest you go with OCR with OpenCV, Tesseract, and Python.
- If you’re brand new to the world of computer vision and image processing, go with Practical Python and OpenCV (PPaO) so you can learn the basics first.
- If you want an in-depth dive into the computer vision field, go with the PyImageSearch Gurus course. Everything covered in PPaO is covered in the Gurus course (and in more detail). This comprehensive computer vision course starts with the fundamentals and leads you all the way up to mastering advanced topics, enabling you to complete your work projects, perform novel research/finish your MSc or PhD, and even prepare you for the CV job market.
- If you want to perform computer vision and deep learning on embedded devices, such as the Raspberry Pi, Google Coral, or NVIDIA Jetson Nano, I would recommend Raspberry Pi for Computer Vision. This book teaches you how to solve real-world computer vision problems using embedded devices. It also covers applying state-of-the-art neural networks (classification, detection, segmentation, etc.) to resource constrained devices. After going through the text and code you will be able to develop CV, DL, and IoT applications of your own on embedded devices.
If you have any questions on my offerings, please email me or contact me.