Raspbian Stretch: Install OpenCV 3 + Python on your Raspberry Pi
It’s been over two years since the release of Raspbian Jessie. As of August 17th, 2017, the Raspberry Pi foundation has officially released the successor to Raspbian Jessie — Raspbian Stretch. Just as...
View ArticleObject detection with deep learning and OpenCV
A couple weeks ago we learned how to classify images using deep learning and OpenCV 3.3’s deep neural network (dnn ) module. While this original blog post demonstrated how we can categorize an image...
View ArticleReal-time object detection with deep learning and OpenCV
Today’s blog post was inspired by PyImageSearch reader, Emmanuel. Emmanuel emailed me after last week’s tutorial on object detection with deep learning + OpenCV and asked: “Hi Adrian, I really enjoyed...
View ArticlePre-configured Amazon AWS deep learning AMI with Python
Image credit The Ubuntu VirtualBox virtual machine that comes with my book, Deep Learning for Computer Vision with Python, includes all the necessary deep learning and computer vision libraries you...
View ArticleYour deep learning + Python Ubuntu virtual machine
When it comes to working with deep learning + Python I highly recommend that you use a Linux environment. Deep learning tools can be more easily configured and installed on Linux, allowing you to...
View ArticleGetting started with Deep Learning for Computer Vision with Python
This blog post is intended for readers who have purchased a copy of my new book, Deep Learning for Computer Vision with Python. Inside this tutorial you’ll learn how to: Download the books, code,...
View ArticleConfiguring Ubuntu for deep learning with Python
When it comes to learning new technology such as deep learning, configuring your development environment tends to be half the battle. Different operating systems, hardware, dependencies, and the...
View ArticleSetting up Ubuntu 16.04 + CUDA + GPU for deep learning with Python
Welcome back! This is the fourth post in the deep learning development environment configuration series which accompany my new book, Deep Learning for Computer Vision with Python. Today, we will...
View ArticlemacOS for deep learning with Python, TensorFlow, and Keras
In today’s tutorial, I’ll demonstrate how you can configure your macOS system for deep learning using Python, TensorFlow, and Keras. This tutorial is the final part of a series on configuring your...
View ArticleDeep learning on the Raspberry Pi with OpenCV
I’ve received a number of emails from PyImageSearch readers who are interested in performing deep learning in their Raspberry Pi. Most of the questions go something like this: Hey Adrian, thanks for...
View ArticleOptimizing OpenCV on the Raspberry Pi
This tutorial is meant for advanced Raspberry Pi users who are looking to milk every last bit of performance out of their Pi for computer vision and image processing using OpenCV. I’ll be assuming:...
View ArticleRaspberry 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...
View ArticleRaspberry Pi: Facial landmarks + drowsiness detection with OpenCV and dlib
Today’s blog post is the long-awaited tutorial on real-time drowsiness detection on the Raspberry Pi! Back in May I wrote a (laptop-based) drowsiness detector that can be used to detect if the driver...
View ArticleHow-To: Multi-GPU training with Keras, Python, and deep learning
Using Keras to train deep neural networks with multiple GPUs (Photo credit: Nor-Tech.com). Keras is undoubtedly my favorite deep learning + Python framework, especially for image classification. I use...
View ArticleDeep 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...
View ArticleHow to install mxnet for deep learning
When it comes to deep learning, Keras is my favorite Python library… …but a close runner up is mxnet. What I like about mxnet is that it combines the best of both worlds in terms of performance and...
View ArticleSave the Date: PyImageConf 2018
Imagine taking the practical, hands-on teaching style of the PyImageSearch blog… …and translating it to a live, in person conference. Sound interesting? If so, mark the date on your calendar now:...
View ArticleImage hashing with OpenCV and Python
Today’s blog post is on image hashing — and it’s the hardest blog post I’ve ever had to write. Image hashing isn’t a particularly hard technique (in fact, it’s one of the easiest algorithms I’ve...
View ArticleHow to create a deep learning dataset using Google Images
PyImageSearch reader José asks: Hey Adrian, thanks for putting together Deep Learning for Computer Vision with Python. This is by far the best resource I’ve seen for deep learning. My question is...
View ArticleImage classification with Keras and deep learning
The Christmas season holds a special place in my heart. Not because I’m particularly religious or spiritual. Not because I enjoy cold weather. And certainly not because I relish the taste of eggnog...
View Article