Let’s take pictures!
This wednesday our local louvain-la-neuve LUG (louvain-li-nux) will participate to a student fair showcasing all activity groups present in the university. We had the idea of creating a photo booth stand where people can stop by take a picture by pressing a button and then send that picture on a dynamic website or on a big projector live. All this using free software of course. It’s a good way to engage conversation with people!
I searched the internet for something existing but unfortunately couldn’t find anything except this little snippet of code for the Nokia 880 device. I took the code, embraced and extended it resulting in:
Basically it uses gstreamer to grab frames from the webcam then it feeds a double pipeline, one displaying the image on screen on the gtk widget, and the other allowing to take a buffer when the user clicks the button and encode it to whatever image format is needed.
There is of course the little countdown from 3 to ‘Smile’ when clicking the button, and i plan to add the white screen thingy when the shot is made.. I think apple can sue me right away
The code will be released next week after the application has been proved in the field to be stable enough ![]()
Photobooth Screenshot
March 12th, 2007 at 14:14
If only it could work with my cam…
March 12th, 2007 at 14:14
If your cam works with gstreamer, it should work with it
It’s the basic principle of gstreamer
March 12th, 2007 at 15:15
Wohooooo!
Massive.
March 12th, 2007 at 15:15
I don’t think the ‘record’ icon is appropriate or necessary. I suggest dropping the icon for the button.
Some app name suggestions:
PhotoBox
Blink
RedEye
Cheese
March 12th, 2007 at 15:15
Yay! Cheessy! Too bad my Sony Vaio FE MotionEye doesn’t work with Linux. I just hate it when Linux lacks lots of driver ;(
March 12th, 2007 at 15:15
I was going to write a Photobooth clone!
For the thumbnails of the images I planned to use EogThumbView from eog-ng branch.
Do you have disortion effects in you program? They can be achieved using OpenGL and shaders.
March 12th, 2007 at 15:15
Well effects are provided by effectv gstreamer plugins. I suppose you could rite your own gstreamer plugin to do some more effects..
For the thumbnails i just use an IconView with a large number of columns, it seems to work quite well..
I like ‘Cheese’ very much
March 12th, 2007 at 16:16
I was thinking to do a simular thing for the dipro fairs with ubuntu-be.org
Just an idea!
Because I would use my N800 I had also the idea to let people sign they pictures
I’m willing to help you out if you want, it would be sooo cool!
Greetz,
François
March 12th, 2007 at 17:17
Cool app!
BTW, s/Nokia 880/Nokia N800/
March 12th, 2007 at 17:17
Cool, nice Photobooth clone.
It would be really cool a flash effect when taking a photo like Apple’s Photobooth does. I believe this can be done if a composite manager is present.
March 12th, 2007 at 18:18
This looks pretty good, I think the record button needs to be changed a little tho. Because it uses gstreamer, it shouldnt be too hard to be able to record video as well right? Although sound would probably be another issue….
March 12th, 2007 at 19:19
here is another one gstreamer based but done in python
http://adam.uwcs.co.uk/kaapow/
It would be great to have one of these included by default with Gnome.
March 12th, 2007 at 19:19
It is really a sad thing, that gstreamer doesn’t support v4l. I use my photo camera as webcam, connected via my TV-Card to the PC.
March 12th, 2007 at 23:23
[quote comment="11102"]gstreamer doesn’t support v4l[/quote]
It’s in SoC…
March 14th, 2007 at 14:14
Seriously, stop copying Apple. Where the hell is the innovation in GNOME? So many things are outright ripoffs of Os X.
Its sad. Nautilus, the open save dialog, the control center, this.
Its just pathetic..
March 25th, 2007 at 9:09
[quote comment="11117"]Seriously, stop copying Apple. Where the hell is the innovation in GNOME? So many things are outright ripoffs of Os X.
Its sad. Nautilus, the open save dialog, the control center, this.
Its just pathetic..[/quote]
What about when apple stop copying us?
Apple are just getting around to implementing ’spaces’, if you’ve ever used linux you’ll see that in any window manager overlaying X11. Apple introduced time machine, the same effect has been achieved by many linux users by archiving their documents in CVS.
What exactly are apple doing if not innovating? Oh, that’s right, putting a pretty GUI on top of it. And you say we’re idea thieving?…………….
April 4th, 2007 at 17:17
where is the code? i would like to try (and extend if neccesary) the app.
April 12th, 2007 at 12:12
Hi kikidonk,
I wrote a tutorial about doing some Photobooth effects using GLSL shaders, maybe it’ll suit your needs.Check it out: http://dem.ocracy.org/libero/photobooth/
Libe
April 21st, 2007 at 13:13
> where is the code? i would like to try
me too.
Is this now A GSoC project?
(see here http://live.gnome.org/SummerOfCode2007/Ideas#head-1be683396714290dae43af13c55a15d60cafcb16)
April 21st, 2007 at 13:13
> Is this now A GSoC project?
http://code.google.com/soc/gnome/appinfo.html?csaid=9241C03D23E01D36
April 21st, 2007 at 17:17
[...] Register « Let’s take pictures! [...]