Pages: [1]   Go Down
Author Topic: Camera module with face detection?  (Read 2582 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi guys,

I am looking for a camera module with on-board face detection, so I can just read the face detection parameters directly without having to do all the image processing in the Arduino.

Any suggestions?

~Frank
Logged

Global Moderator
Netherlands
Online Online
Shannon Member
*****
Karma: 228
Posts: 14053
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


think you need a high end digital camera for that.
HOw much face do you want to detect?
- outline only
- more details eyes mouth nose ears
- or detailed details, smiling mouth, wiggling ears etc.
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Phoenix, Arizona USA
Offline Offline
Faraday Member
**
Karma: 42
Posts: 5612
Where's the beer?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

You're not going to find such a thing (or if you do, it won't be cheap); the closest thing I can think of that does something like that (object tracking) would be a CMUCAM or AVRCAM device; and those only do very basic tracking of objects. Neither are very inexpensive either (actually, I'm not even sure you can buy and AVRCAM - you might have to build it yourself). There's also the Nootropic Design Video Experimenter, but while cheap, you have to pretty much dedicate an Arduino to it (and even then you'll only get basic tracking with it). Full-on face tracking is anything but easy, so if you found a camera that did it, it's going to have a bit more than a little CPU power in it, coupled with some fancy on-board AI software - neither of which would translate into the word "inexpensive" (I'd expect $500.00 USD at minimum).

The only way you could do it cheaper would be to get a nice high-res web-camera, then tie that to a PC with RoboRealm or OpenCV on the backend (though you're still looking at more than a bit of money in the end, even if you used a BeagleBoard).
« Last Edit: June 12, 2012, 10:08:11 pm by cr0sh » Logged

I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

the land of sun+snow
Offline Offline
Faraday Member
**
Karma: 159
Posts: 2927
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, from what I've also seen, most hobbyist level facial recognition is done
using Roborealm or OpenCV software running on a PC, as indicated. For a
small robot/system, probably the easiest thing to do would be to get a
small Windows or Linux netbook computer. [that's actually what I plan
to do to add computer vision to my robot someday].

Another possibility is the Surveyor vision system, but that's fairly
expensive.

http://surveyor.com/
« Last Edit: June 15, 2012, 06:10:40 pm by oric_dan(333) » Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 639
Posts: 34726
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
without having to do all the image processing in the Arduino.
You can't do the image processing in the arduino, not enough memory, not enough processing power.
Logged

Australia
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have seen $100 cameras able to detect faces. Would it not be possible to hook up such a camera or its chip to an arduino?
« Last Edit: June 15, 2012, 11:17:11 pm by Mknorr » Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 639
Posts: 34726
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Would it not be possible to hook up such a camera or its chip to an arduino?
Possible but I very much doubt it. The OP wanted to extract the face detection parameters for some undisclosed reason. These happen inside the processor attached to the camera. If the code in the processor is not designed to output such information short of hacking the camera code you can't get it out.
Logged

universe
Offline Offline
Sr. Member
****
Karma: 0
Posts: 258
I'm enjoying my Life
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
without having to do all the image processing in the Arduino.
You can't do the image processing in the arduino, not enough memory, not enough processing power.
This is one of my friend's project using arduino, and it uses some software to do the face recognition/image processing.
Might be it will help you to reduce the cost! smiley-mr-green
Logged

Pages: [1]   Go Up
Jump to: