Want to up your robotics game and give it the ability to detect objects? Maybe implement a security camera that can see and identify certain items? Now that the Raspberry Pi is fast enough to do machine learning, adding these features is fairly straightforward.

This guide will show you the steps to get TensorFlow 2 and TensorFlow Lite running on your Raspberry Pi 4 along with an object detection demo.

There are two main setup paths to choose from. The first option is with a PiTFT if you want to have a larger display. The second option is with the BrainCraft HAT, which has a built-in display and audio along several other components such as DotStar LEDs, a Joystick, and ports.

Raspberry Pi 4 Computer & Camera

To start with, you will need a Raspberry Pi 4. Since TensorFlow object detection is processing intensive, we recommend at least the 4GB model.

You really need a Pi 4 or better, TensorFlow vision recognition will not run on anything slower!
Angled shot of Raspberry Pi 4
The Raspberry Pi 4 Model B is the newest Raspberry Pi computer made, and the Pi Foundation knows you can always make a good thing better! And what could make the Pi 4 better...
Out of Stock

You will need a camera for the Raspberry Pi to see with.

Angled shot of Raspberry Pi Camera Board v2 - 8 Megapixels connected to a flex cable and a Raspberry Pi.
Snap, snap! The Camera v2 is the new official camera board released by the Raspberry Pi Foundation!The Raspberry Pi Camera Board v2 is a high quality 8...
Out of Stock

All-in One BrainCraft HAT

If you want to get a HAT that has everything you need besides the camera including display, sound, and cooling, you'll want to pick up the BrainCraft HAT.

Video of a white hand hovering a coffe mug over a Adafruit BrainCraft HAT thats connected to a Raspberry Pi 4. Display detects that its a coffee mug.
The idea behind the BrainCraft HAT is that you’d be able to “craft brains” for Machine Learning on the EDGE, with Microcontrollers & Microcomputers. On ASK...
$44.95
In Stock

Display Output

You will also need a display so you can see what it's detecting. You can use any of our displays with the Raspberry Pi, but the 3.5" display is our biggest.

Top down view of a white hand touching the display of a PiTFT - Assembled 480x320 3.5" TFT+Touchscreen for Raspberry Pi.
Is this not the cutest, little display for the Raspberry Pi? It features a 3.5" display with 480x320 16-bit color pixels and a resistive touch overlay so is...
Out of Stock

But our other PiTFT's will also work just fine

Pink polished finger touching the screen of a PiTFT Plus 320x240 3.2" TFT + Resistive Touchscreen.
Is this not the cutest little display for the Raspberry Pi? It features a 3.2" display with 320x240 16-bit color pixels and a resistive touch overlay. The plate uses the high...
Out of Stock
Red polished white finger touching the PiTFT Plus Assembled 320x240 2.8" TFT + Resistive Touchscreen.
Is this not the cutest little display for the Raspberry Pi? It features a 2.8" display with 320x240 16-bit color pixels and a resistive touch overlay. The plate uses the high...
Out of Stock
Black polished white finger touching Adafruit PiTFT 2.4" HAT display in a Adafruit PiTFT 2.4" HAT Mini Kit.
Is this not the cutest little display for the Raspberry Pi? It features a 2.4" display with 320x240 16-bit color pixels and a resistive touch overlay. The HAT uses the high speed...
Out of Stock
Top down view of a Adafruit PiTFT 2.2" HAT Mini Kit with desktop image on the display.
The cute PiTFT got even more adorable with this little primary display for Raspberry Pi in HAT form! It features a 2.2" display with 320x240 16-bit color pixels. The HAT uses the...
Out of Stock

Cooling It Down

Since the Raspberry Pi 4 tends to run a little hot, we recommend the Pimoroni Fan SHIM.

Top down view of a Pimoroni Fan SHIM connected to a Raspberry Pi
Looking for another way to keep your Raspberry Pi cool? Hook up Pimoroni's miniature...
$11.95
In Stock

Or this mini 5V fan

Miniature 5V Cooling Fan for Raspberry Pi and Other Computers
Looking for another way to keep your Raspberry Pi cool? Hook up this 5V Mini Cooling...
$3.50
In Stock

Or tall heatsink

Square aluminum heat sink with 20 fins
Looking for the best heat sink for your Raspberry Pi? Check out this nice and tall 15x15x15mm Heat...
$1.95
In Stock

In order to fit the fan/heatsink along with the display, you will need a GPIO stacking header.

GPIO Stacking Header for Pi A+/B+/Pi 2/Pi 3
Connect your own PCB to a Raspberry Pi B+ and stack on top with this normal-height female header with extra long pins.  The female header part is about 8.5mm tall, good for small...
$2.50
In Stock

Camera Extension Cable

The flex cable that comes with the camera is a bit on the short side, so you may want a longer cable as well.

Angled shot of Flex Cable for Raspberry Pi Camera or Display - 24" / 610mm.
This cable will let you swap out the stock 150mm long flex cable from a Raspberry Pi Camera (either 'classic' or 'NoIR' type) or Raspberry Pi Display for a...
$2.95
In Stock
Angled shot of Flex Cable for Raspberry Pi Camera or Display - 18" / 457mm.
This cable will let you swap out the stock 150mm long flex cable from a Raspberry Pi Camera (either 'classic' or 'NoIR' type) or Raspberry Pi Display for a different...
$2.50
In Stock

This guide was first published on Sep 04, 2019. It was last updated on Sep 04, 2019.

This page (Overview) was last updated on May 01, 2022.

Text editor powered by tinymce.