In this tutorial, you will learn how to use OpenCV and Deep Learning to detect vehicles in video streams, track them, and apply speed estimation to detect the MPH/KPH of the moving vehicle. This tutorial is inspired by PyImageSearch readers who have emailed me asking for speed estimation computer vision solutions. As pedestrians taking the […]
Tag Archives | iot
Install OpenCV 4 on Raspberry Pi 4 and Raspbian Buster
In this tutorial, you will learn how to install OpenCV 4 on the Raspberry Pi 4 and Raspbian Buster. You will learn how to install OpenCV 4 on Raspbian Buster via both: A simple pip-install method (which can be completed in a matter of minutes) Compiling from source (which will take longer but will give you […]
OpenCV – Stream video to web browser/HTML page
In this tutorial you will learn how to use OpenCV to stream video from a webcam to a web browser/HTML page using Flask and Python. Ever have your car stolen? Mine was stolen over the weekend. And let me tell you, I’m pissed. I can’t share too many details as it’s an active criminal investigation, but […]
Remote development on the Raspberry Pi (or Amazon EC2)
In this blog post, you will learn how to perform remote development on a Raspberry Pi (or Amazon EC2 server). You will discover how to configure your host machine to connect to these systems and remotely perform Python development. Today’s tutorial is actually a chapter for my upcoming book, Raspberry Pi for Computer Vision. As […]
Object detection and image classification with Google Coral USB Accelerator
A few weeks ago I published a tutorial on how to get started with the Google Coral USB Accelerator. That tutorial was meant to help you configure your device and run your first demo script. Today we are going to take it a step further and learn how to utilize the Google Coral in your […]
Getting started with the NVIDIA Jetson Nano
In this tutorial, you will learn how to get started with your NVIDIA Jetson Nano, including: First boot Installing system packages and prerequisites Configuring your Python development environment Installing Keras and TensorFlow on the Jetson Nano Changing the default camera Classification and object detection with the Jetson Nano I’ll also provide my commentary along the […]
Getting started with Google Coral’s TPU USB Accelerator
In this tutorial, you will learn how to configure your Google Coral TPU USB Accelerator on Raspberry Pi and Ubuntu. You’ll then learn how to perform classification and object detection using Google Coral’s USB Accelerator. A few weeks ago, Google released “Coral”, a super fast, “no internet required” development board and USB accelerator that enables […]
An interview with Jeff Bass, creator of ImageZMQ
Earlier this week I shared a tutorial on using OpenCV to stream live video over a network via ImageZMQ — and today I’m pleased to share an interview with Jeff Bass, the creator of ImageZMQ! Jeff has over 40 years experience hacking with computers and electronics — and now he’s applying computer vision + Raspberry Pis to his […]
Live video streaming over network with OpenCV and ImageZMQ
In today’s tutorial, you’ll learn how to stream live video over a network with OpenCV. Specifically, you’ll learn how to implement Python + OpenCV scripts to capture and stream video frames from a camera to a server. Every week or so I receive a comment on a blog post or a question over email that […]
OpenVINO, OpenCV, and Movidius NCS on the Raspberry Pi
Inside this tutorial, you will learn how to utilize the OpenVINO toolkit with OpenCV for faster deep learning inference on the Raspberry Pi. Raspberry Pis are great — I love the quality hardware and the supportive community built around the device. That said, for deep learning, the current Raspberry Pi hardware is inherently resource-constrained and […]