Raspberry Pi dog detector (and dopamine booster)

You can always rely on Ryder’s YouTube channel to be full of weird and wonderful makes. This latest offering aims to boost dopamine levels with dog spotting. Looking at dogs makes you happier, right? But you can’t spend all day looking out of the window waiting for a dog to pass, right? Well, a Raspberry Pi Camera Module and machine learning can do the dog spotting for you.

What’s the setup?

Ryder’s Raspberry Pi and camera sit on a tripod pointing out of a window looking over a street. Live video of the street is taken by the camera and fed through a machine learning model. Ryder chose the YOLO v3 object detection model, which can already recognise around 80 different things — from dogs to humans, and even umbrellas.

A hand holding a raspberry pi high quality camera pointing out of a window
Camera set up ready for dog spotting

Doggo passing announcements

But how would Ryder know that his Raspberry Pi had detected a dog? They’re so sneaky — they work in silence. A megaphone and some text-to-speech software make sure that Ryder is alerted in time to run to the window and see the passing dog. The megaphone announces: “Attention! There is a cute dog outside.”

A machine learning image with a human and a dog circled in different colours
The machine learning program clearly labels a ‘person’ and a ‘dog’

“Hey! Cute dog!”

Ryder wanted to share the love and show his appreciation to the owners of cute dogs, so he added a feature for when he is out of the house. With the megaphone poking out of a window, the Raspberry Pi does its dog-detecting as usual, but instead of alerting Ryder, it announces: “I like your dog” when a canine is walked past.

Raspberry Pi camera pointing out of a window connected to a megaphone which will announce when a dog passes by
When has a megaphone ever NOT made a project better?

Also, we’d like to learn more about this ‘Heather’ who apparently once scaled a six-foot fence to pet a dog and for whom Ryder built this. Ryder, spill the story in the comments!

12 comments
Jump to the comment form

Avatar

“When has a megaphone ever NOT made a project better?”. This project is so funny, I need more distraction like this!

Reply to Niels

Avatar

I guess that the neighbors think different about this. We may never know, if the fork&torch-detector worked as well.

Reply to crumble

Avatar

dogs are awesome.. nice project!

Reply to Sofyan Ardianto

Avatar

I am Gonna Make myself one of these

Reply to Simon

Avatar

Why not get just a dog? They’ll let you know quite loudly whether there are passing dogs, persons, birds, lambs, stoats, orangutans, breakfast cereals, lima bean-

heh

Reply to JDG

Ashley Whittaker
Avatar

For those who already have a dog (or dogs), adjust the camera to detect squirrels. Also, set the megaphone to yell “SQUIRREL!!!”

Reply to Mr. Foonty

Ashley Whittaker

The humans squirrel watch in our house. You know a squirrel is running along a fence when someone shouts “Bob” or “Linda”. We named the squirrels after Bob’s Burgers characters because of course we did.

Reply to Ashley Whittaker

Avatar

It would be nice if there was a reference to the code rather than just a video. I actually found this python dog detection project on Github https://github.com/gordonCharles/DogDetect . For a Maker it is a lot more useful than just a video with no code references or how to’s.

Reply to CLAUDE PAGEAU

Avatar

After doing some further checking found this reference to the Docker Install. https://github.com/rydercalmdown/dog_detector

Reply to CLAUDE PAGEAU

Avatar

Fun project. It can definitely be expanded to include a few more things :)

Reply to Nick

Avatar

Not creepy at all!

Reply to Yaron Kaplan

Leave a Comment