A couple of days ago I mentioned that on Wednesday, January 18th at 10AM EST I am launching a Kickstarter to fund my new book — Deep Learning for Computer Vision with Python. As you’ll see later in this post, there is a huge amount of content I’ll be covering, so I’ve decided to break the book down into three volumes called “bundles”. A bundle includes […]
Sneak Preview: Deep Learning for Computer Vision with Python
Wow, the Kickstarter launch date of January 18th is approaching so fast! I still have a ton of work to do and I’m neck-deep in Kickstarter logistics, but I took a few minutes earlier today and recorded this sneak preview of Deep Learning for Computer Vision with Python just for you: The video is fairly short at […]
My Deep Learning Kickstarter will go live on Wednesday, January 18th at 10AM EST
I’ve got some exciting news to share today! My Deep Learning for Computer Vision with Python Kickstarter campaign is set to launch in exactly one week on Wednesday, January 18th at 10AM EST. This book has only goal — to help developers, researchers, and students just like yourself become experts in deep learning for image recognition and classification. Whether this is the first time you’ve worked with […]
Count the total number of frames in a video with OpenCV and Python
Today’s blog post is part of a two part series on working with video files using OpenCV and Python. The first part of this series will focus on a question emailed in by PyImageSearch reader, Alex. Alex asks: I need to count the total number of frames in a video file with OpenCV. The only […]
Rotate images (correctly) with OpenCV and Python
Let me tell you an embarrassing story of how I wasted three weeks of research time during graduate school six years ago. It was the end of my second semester of coursework. I had taken all of my exams early and all my projects for the semester had been submitted. Since my school obligations were essentially nil, I started experimenting […]
OpenCV: Resolving NoneType errors
Each week I receive and respond to at least 2-3 emails and 3-4 blog post comments regarding NoneType errors in OpenCV and Python. For beginners, these errors can be hard to diagnose — by definition they aren’t very informative. Since this question is getting asked so often I decided to dedicate an entire blog post […]
Install OpenCV 3 on macOS with Homebrew (the easy way)
Over the past few weeks I have demonstrated how to compile OpenCV 3 on macOS with Python (2.7, 3.5) bindings from source. Compiling OpenCV via source gives you complete and total control over which modules you want to build, how they are built, and where they are installed. All this control can come at a price though. The downside […]
I’m writing a book on Deep Learning and Convolutional Neural Networks (and I need your advice).
You may have heard me mention it in a passing comment on the PyImageSearch blog… Maybe I even hinted at it in a 1-on-1 email… Or perhaps you simply saw the writing on the wall due to the recent uptick in Deep Learning/Neural Network tutorials here on the blog… But I’m here today to tell […]
macOS: Install OpenCV 3 and Python 3.5
Last week I covered how to install OpenCV 3 with Python 2.7 bindings on macOS Sierra and above. In today’s tutorial we’ll learn how to install OpenCV 3 with Python 3.5 bindings on macOS. I decided to break these install tutorials into two separate guides to keep them well organized and easy to follow. To learn how to […]
macOS: Install OpenCV 3 and Python 2.7
I’ll admit it: Compiling and installing OpenCV 3 on macOS Sierra was a lot more of a challenge than I thought it would be, even for someone who has a compiled OpenCV on hundreds of machines over his lifetime. If you’ve tried to use one of my previous tutorials on installing OpenCV on your freshly updated […]
