Tag Archives | machine learning

Face detection with OpenCV and deep learning

Today I’m going to share a little known secret with you regarding the OpenCV library: You can perform fast, accurate face detection with OpenCV using a pre-trained deep learning face detector model shipped with the library. You may already know that OpenCV ships out-of-the-box with pre-trained Haar cascades that can be used for face detection… […]

Continue Reading 56

Real-time object detection on the Raspberry Pi with the Movidius NCS

Today’s post is inspired by Danielle, a PyImageSearch reader who emailed me last week and asked: Hi Adrian, I’m enjoying your blog and I especially liked last week’s post about image classification with the Intel Movidius NCS. I’m still considering purchasing an Intel Movidius NCS for a personal project. My project involves object detection with […]

Continue Reading 82

A scalable Keras + deep learning REST API

In today’s blog post we are going to create a deep learning REST API that wraps a Keras model in an efficient, scalable manner. Our Keras + deep learning REST API will be capable of batch processing images, scaling to multiple machines (including multiple web servers and Redis instances), and round-robin scheduling when placed behind […]

Continue Reading 17

Keras and deep learning on the Raspberry Pi

Today’s blog post is the most fun I’ve EVER had writing a PyImageSearch tutorial. It has everything we have been discussing the past few weeks, including: Deep learning Raspberry Pis 3D Christmas trees References to HBO’s Silicon Valley “Not Hotdog” detector Me dressing up as Santa Clause! In keeping with the Christmas and Holiday season, […]

Continue Reading 70

Deep learning: How OpenCV’s blobFromImage works

Today’s blog post is inspired by a number of PyImageSearch readers who have commented on previous deep learning tutorials wanting to understand what exactly OpenCV’s blobFromImage  function is doing under the hood. You see, to obtain (correct) predictions from deep neural networks you first need to preprocess your data. In the context of deep learning […]

Continue Reading 31

Raspberry Pi: Deep learning object detection with OpenCV

A few weeks ago I demonstrated how to perform real-time object detection using deep learning and OpenCV on a standard laptop/desktop. After the post was published I received a number of emails from PyImageSearch readers who were curious if the Raspberry Pi could also be used for real-time object detection. The short answer is “kind […]

Continue Reading 172