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 […]

Continue Reading 4

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 […]

Continue Reading 32

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 […]

Continue Reading 62

Raspbian + OpenCV pre-configured and pre-installed.

Ever since I wrote the first PyImageSearch tutorial on installing OpenCV + Python on the Raspberry Pi B+ back in February 2015 it has been my dream to offer a downloadable, pre-configured Raspbian .img file with OpenCV pre-installed. Today this dream has become a reality. I am pleased to announce that both the Quickstart Bundle and Hardcopy […]

Continue Reading 24

Installing Keras with TensorFlow backend

A few months ago I demonstrated how to install the Keras deep learning library with a Theano backend. In today’s blog post I provide detailed, step-by-step instructions to install Keras using a TensorFlow backend, originally developed by the researchers and engineers on the Google Brain Team. I’ll also (optionally) demonstrate how you can integrate OpenCV into […]

Continue Reading 31