OpenCV ‘dnn’ with NVIDIA GPUs: 1549% faster YOLO, SSD, and Mask R-CNN
In this tutorial, you’ll learn how to use OpenCV’s “dnn” module with an NVIDIA GPU for up to 1,549% faster object detection (YOLO and SSD) and instance segmentation (Mask R-CNN). Last week, we...
View ArticleAutoencoders with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to implement and train autoencoders using Keras, TensorFlow, and Deep Learning. Today’s tutorial kicks off a three-part series on the applications of autoencoders:...
View ArticleDenoising autoencoders with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to use autoencoders to denoise images using Keras, TensorFlow, and Deep Learning. Today’s tutorial is part two in our three-part series on the applications of...
View ArticleAnomaly detection with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to perform anomaly and outlier detection using autoencoders, Keras, and TensorFlow. Back in January, I showed you how to use standard machine learning models to...
View ArticleNVIDIA Jetson Nano .img pre-configured for Deep Learning and Computer Vision
In this tutorial you will learn how to use my pre-configured NVIDIA Jetson Nano .img for Computer Vision and Deep Learning. This .img includes TensorFlow, Keras, TensorRT, OpenCV, etc. pre-installed!...
View ArticleGrad-CAM: Visualize class activation maps with Keras, TensorFlow, and Deep...
In this tutorial, you will learn how to visualize class activation maps for debugging deep neural networks using an algorithm called Grad-CAM. We’ll then implement Grad-CAM using Keras and TensorFlow....
View ArticleDetecting COVID-19 in X-ray images with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to automatically detect COVID-19 in a hand-created X-ray image dataset using Keras, TensorFlow, and Deep Learning. Like most people in the world right now, I’m...
View ArticleI want to help you the best I can during COVID-19
Many PyImageSearch readers (myself included) are quarantined or displaced from their work, school, or research lab due to COVID-19. I understand this is a terrible time for everyone and I want to help...
View ArticleUsing TensorFlow and GradientTape to train a Keras model
In this tutorial, you will learn how to use TensorFlow’s GradientTape function to create custom training loops to train Keras models. Today’s tutorial was inspired by a question I received by...
View ArticleHow to configure your NVIDIA Jetson Nano for Computer Vision and Deep Learning
In today’s tutorial, you will learn how to configure your NVIDIA Jetson Nano for Computer Vision and Deep Learning with TensorFlow, Keras, TensorRT, and OpenCV. Two weeks ago, we discussed how to use...
View ArticleAutoencoders for Content-based Image Retrieval with Keras and TensorFlow
In this tutorial, you will learn how to use convolutional autoencoders to create a Content-based Image Retrieval system (i.e., image search engine) using Keras and TensorFlow. A few weeks ago, I...
View ArticleAn interview with Yi Shern, Machine Learning Engineer at 123RF R&D
In today’s blog post, I interview Yi Shern, a PyImageSearch reader and Machine Learning Engineer at 123RF.com, a popular stock photo website. If you’re unfamiliar with the term, a “stock photo” is a...
View ArticleBlur and anonymize faces with OpenCV and Python
In this tutorial, you will learn how to blur and anonymize faces using OpenCV and Python. Today’s blog post is inspired by an email I received last week from PyImageSearch reader, Li Wei: Hi Adrian,...
View ArticleOpenCV Age Detection with Deep Learning
In this tutorial, you will learn how to perform automatic age detection/prediction using OpenCV, Deep Learning, and Python. By the end of this tutorial, you will be able to automatically predict age...
View ArticleDetect and remove duplicate images from a dataset for deep learning
In this tutorial, you will learn how to detect and remove duplicate images from a dataset for deep learning. Over the past few weeks, I’ve been working on a project with Victor Gevers, the esteemed...
View ArticleFine-tuning ResNet with Keras, TensorFlow, and Deep Learning
In this tutorial, you will learn how to fine-tune ResNet using Keras, TensorFlow, and Deep Learning. A couple of months ago, I posted on Twitter asking my followers for help creating a dataset of...
View ArticleCOVID-19: Face Mask Detector with OpenCV, Keras/TensorFlow, and Deep Learning
In this tutorial, you will learn how to train a COVID-19 face mask detector with OpenCV, Keras/TensorFlow, and Deep Learning. Last month, I authored a blog post on detecting COVID-19 in X-ray images...
View ArticleAn Ethical Application of Computer Vision and Deep Learning — Identifying...
In this tutorial, we will learn how to apply Computer Vision, Deep Learning, and OpenCV to identify potential child soldiers through automatic age detection and military fatigue recognition. Military...
View ArticleTesseract OCR: Text localization and detection
In this tutorial, you will learn how to utilize Tesseract to detect, localize, and OCR text, all within a single, efficient function call. Back in September, I showed you how to use OpenCV to detect...
View ArticleOpenCV Social Distancing Detector
In this tutorial, you will learn how to implement a COVID-19 social distancing detector using OpenCV, Deep Learning, and Computer Vision. Today’s tutorial is inspired by PyImageSearch reader Min-Jun,...
View Article