Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tell us! Which feature is missing? #42

Open
anxuae opened this issue Sep 3, 2018 · 104 comments
Open

Tell us! Which feature is missing? #42

anxuae opened this issue Sep 3, 2018 · 104 comments
Labels

Comments

@anxuae
Copy link
Member

anxuae commented Sep 3, 2018

This is not an issue so much as a lightweight way of gathering information about which feature is missing to pibooth. This is mostly to satisfy our curiosity, but might also help us decide how to evolve the project.

So, if you use pibooth, please post here and tell us more! And if you like this project, add a star ⭐.

@anxuae anxuae changed the title Tell us! What feature is missing Tell us! What feature is missing? Sep 3, 2018
@anxuae anxuae changed the title Tell us! What feature is missing? Tell us! Which feature is missing? Sep 3, 2018
@anxuae anxuae added the question label Sep 3, 2018
@jasharrar
Copy link

Not an issue but this is the booth that I made with your help.
https://www.instagram.com/p/BnmO5Lmni1n/?utm_source=ig_share_sheet&igshid=6rxp83eq3j47

@anxuae
Copy link
Member Author

anxuae commented Sep 14, 2018

Hi Jasharrar,

Thanks a lot for your feedback. It's look really great!

anxuae

@Aurel-Charles
Copy link

Hi guiys!
I was wondering if.... maybe we can have all the final photos (after "processing") in a folder ... and all the picture taken in an other one . don't know if we can manage to have the date+time on each file name so there all unique (meaning avoiding "ptb000,ptb0001.....)

Cause when I uploaded on a google photo or whats so ever ... its a bit of a mess or really long to order evrething!.
It might be easier to manage photos after a party.

Its just an idee but let me know what do you think about it!

Aurel

@werdeil
Copy link
Member

werdeil commented Sep 17, 2018

Hi Aurel-Charles, it is a nice improvement indeed, I have opened a new issue for that #43. I'll try to work on this soon.

@deha89
Copy link

deha89 commented Sep 22, 2018

Hi werdeil, at first: your solution of a photo-booth is amazing. I would like to use it for my wedding. Therefore I could need a hint, where I can add one feature: I use the picamv2 and there is an api "image_effect". I would like to integrate this feature into your pibooth. Do you have an idea?

@anxuae
Copy link
Member Author

anxuae commented Sep 23, 2018

Hi deha89, thanks for your feedback.

The difficulty depends on how you want to change the image effect: if the effect is permanent, we can easily manage it in the config file. Else if the user have to chose the effect, it will be more complicated. Can you tell me more about your need?

anxuae

@deha89
Copy link

deha89 commented Sep 23, 2018

Hey anxuae, thanks for the fast reply. It would be fine for me to set the effect permanent. Via config file sounds good. Shortly I also thought about it but i didn't find the line, where the access on the picamera api happens. Just adding image_effect='blur' isn't enough, right? Could you help me?

@anxuae
Copy link
Member Author

anxuae commented Sep 23, 2018

Ok I created the #45 to manage this change request.

@anxuae
Copy link
Member Author

anxuae commented Sep 24, 2018

Hi @jasharrar and @Aurel-Charles,

I allowed myself to use your photos and videos in order to make a short demo gallery of what is it possible to do with the pibooth: https://github.com/werdeil/pibooth/wiki .
Anyway if you are disagree, tell me and I will remove them.

anxuae

@theonlyuser
Copy link

Hey,

I just found this nice Project, thanks for the huge work you did!

I missing the possibility to disable the live-view. My Sony Alpha A6000 isn t able to have live-view / capture view. Is it maybe possible to deaktivate the live-view, because otherwise it leads to a problem, and no picture is taken.

Thanks in advance

regards

@werdeil
Copy link
Member

werdeil commented Sep 26, 2018

Hi @theonlyuser Can you open a new issue explaining the issue? is it that the transition between live-view and capture is not working or that the A6000 doesn't provide the preview? I'll try to find a Sony DSLR to test on my side.

@Wikinaut
Copy link

Suggestion: add Webcam support

I would like to be able to use PiBooth also with a standard Webcam like Logitech C922 PRO.

@moskate49
Copy link

moskate49 commented Mar 1, 2019

suggestions:
-sauvegarde des photos sur répertoires multiples (SD et copie sur clée USB par exemple)
-un bouton pour eteindre proprement le raspberry sans clavier

@iditude
Copy link

iditude commented Jul 6, 2019

suggestions:
-sauvegarde des photos sur répertoires multiples (SD et copie sur clée USB par exemple)
-un bouton pour eteindre proprement le raspberry sans clavier

Hello,

For the one button to shutdown raspberry, this already exists. More info here. Maybe it could be part of doc, but this can work without pibooth. https://forums.framboise314.fr/viewtopic.php?t=4423

Simple as adding dtoverlay=gpio-shutdown in file /boot/config.txt and plugging a pushbutton to pin 5 and 6.

G

Bonus: It also starts the pi

@moskate49
Copy link

Works great thx
What about multiple folders save??
A play mode for looking all pictures will be a greath feature for review photo on another day

@thifi
Copy link

thifi commented Jul 9, 2019

I would also like to say thank you for your great work and the support I got during the construction of the pibooth photo-box.
Here is a link to some pictures of my pibooth photo-box.
[https://www.dropbox.com/sh/3suovagm3uizh90/AACXiAlKOYQA-NPyAQo7YzhWa?dl=0]

Have a great day...
Thifi

@anxuae
Copy link
Member Author

anxuae commented Jul 10, 2019

Hi Thifi,

Thanks a lot for your feedback, I attached your photo-box pictures to the pibooth'wiki.

regards,
anxuae

@anxuae
Copy link
Member Author

anxuae commented Jul 10, 2019

Hi moskate49,

What about multiple folders save??

I'm not sure to understand the need? The savedirectory can be defined in the config: a path on the SD card or a path to an USB stick. Why do you need to duplicate your picture in two different places?Never the less, you can open a specific issue for this topic

A play mode for looking all pictures will be a greath feature for review photo on another day

Think this can be useful, but difficult to integrate in pibooth. There are lots of application that already do this, for instance: https://pimylifeup.com/raspberry-pi-photo-frame/ .

regards
anxuae

@moskate49
Copy link

i want save pictures in 2 folder 1 on raspberry inside the photobooth and a copy on usb key outside of the photobooth in case of failure of the raxpberry for exemple or use pictures on other support without open the photobooth (sorry for my english )

@anxuae
Copy link
Member Author

anxuae commented Sep 13, 2019

Suggestion: add Webcam support

I would like to be able to use PiBooth also with a standard Webcam like Logitech C922 PRO.

@Wikinaut some webcam are now supported since v1.1.2!

@JakubKontra
Copy link

What about CHROMAKEY support?

@SBillion
Copy link

Hi,
First, big thanks for this project. I did a lot of party with a simple cardboard box to contain it. Hope to have more time to play a little bit more with it and do multiple size of box depending of the kind of party or festival. Lot of funny application are possible.
Anyway, I can't get the time to collaborate on your project at this moment but I need a simple way to generate all the photos again, using the originals present in raw folder and subfolders after changing the config file. This way, it would be easy for every pibooth owner to enhance their previous picture with a better title, more effects, etc...

@werdeil
Copy link
Member

werdeil commented Oct 18, 2019

Hi,
First, big thanks for this project. I did a lot of party with a simple cardboard box to contain it. Hope to have more time to play a little bit more with it and do multiple size of box depending of the kind of party or festival. Lot of funny application are possible.

If you can please send us photos of your setup, we will add them to the wiki section

Anyway, I can't get the time to collaborate on your project at this moment but I need a simple way to generate all the photos again, using the originals present in raw folder and subfolders after changing the config file. This way, it would be easy for every pibooth owner to enhance their previous picture with a better title, more effects, etc...

I like the idea, I'll try to do an external script to rerun the photo generation, I've opened a dedicated issue #89 to follow this.

@MickaelB
Copy link

MickaelB commented Nov 2, 2019

Hi,

some features that can be usefull:

I'm a newbie in pyhon but i can help you in debug or others things

thanks

@EhrhardtDa
Copy link

I‘d like a full screen preview of the processed image for some seconds. Possibly instead of the thank you screen or additional.
Another possibility would be, that you can enlarge the last picture from the start screen by clicking or tapping.

I‘m already working on a gallery Webserver solution. I made it working with PicApport, but I didn’t really like that solution. I‘ll try Lychee next.

@valerius-bits
Copy link

valerius-bits commented Nov 10, 2019

Hi,

some features that can be usefull:

I'm a newbie in pyhon but i can help you in debug or others things

thanks

Hi,
Second to those features +

  • preview image to be on screen all the time when waiting for selections
    maybe a small window on right top
  • hybrid mode support webcam (opencv)

you can change in /controls/camera/"init.py" and "hybrid.py" from "rpi_camera" to "cv_camera"

@adam010984
Copy link

Hello, thanks for the app and thanks for the help.
I'm looking help for 2 things :

  1. i would like to change the font size of my footer_text. The text are very small on my photos (i didn't find the answer on the site)
  2. i would to like to change the text of my tactical button ?

Thanks for your answers and sorry for my english.

@Kandax86
Copy link

Hello,
I would like to know if there is an easy way to generate thumbnails versions (realy smaller version) from the final picture in a subdirectory of rendered images.
for exemple if the image is "1.jpg"
we have : /home/pibooth/Pictures/1.jpg with high quality
and i want to have a
/home/pibooth/Pictures/thumbs/1.jpg which is the same image but in 72dpi and 300px width for example.

Thank you

@werdeil
Copy link
Member

werdeil commented Sep 16, 2022

@Kandax86 this could be done with a plugin but depending on why you want thumbnails (which application will use it) you may want to do it on the other application.

@Kandax86
Copy link

Kandax86 commented Sep 16, 2022

@werdeil yes i thought about doing it with an other app. In fact.
I made an app that scan the output image dir and lists output so you can have a preview and a Print button.

like this:

image

but image are so huge in final format that it takes to raspberry like 3 secondes to load preview on the fly when you swap a picture to an other. So i want for the preview smaller images so its faster to load in preview window.

If i do it when i load the reprint app, it has to wait that all missing thumbs are generated to load instead of generate thumb 1 by 1 synchronously with the final full res image render.

@Kandax86
Copy link

Kandax86 commented Sep 16, 2022

@werdeil I finally decided to improve my skill and make the code in plugin :)

here it is hope it can be usefull for others

"""Plugin generate thumbnail of picture."""

import os
from PIL import Image
import pibooth
from pibooth.utils import LOGGER

__version__ = "1.0.0"

@pibooth.hookimpl
def pibooth_configure(cfg):
    """Declare the new configuration options"""
    cfg.add_option('PICTURE', 'thumbs_width', 300,
                   "Width of the generated thumb picture")
    cfg.add_option('PICTURE', 'thumbs_folder', 'thumbs',
                   "Folder of the generated thumb picture based on suffixing general directories")



@pibooth.hookimpl
def state_processing_exit(app, cfg):
    thumbs_folder = cfg.get('PICTURE','thumbs_folder')
    thumbs_width = cfg.getint('PICTURE','thumbs_width')
    basewidth = thumbs_width
    name = os.path.basename(app.previous_picture_file)
    img = Image.open(app.previous_picture_file)
    wpercent = (basewidth / float(img.size[0]))
    hsize = int((float(img.size[1]) * float(wpercent)))
    img = img.resize((basewidth, hsize), Image.LANCZOS)
    for savepath in cfg.gettuple('GENERAL', 'directory', 'path'):
        thumbpath = savepath+'/'+thumbs_folder+'/'
        if not os.path.exists(thumbpath):
            os.makedirs(thumbpath)
        img.save(thumbpath+name)
    LOGGER.info("Thumb file '%s' created", name)

Edit: I improved the script with configuration options

@vo55
Copy link

vo55 commented Sep 22, 2022

First of all thank you for the software! It really well documented and I was able to get it running out of the box (except for the printer - but that is due to the printer and not due to pibooth. Printers, meh :( ).

My request would be to not only be able to configure the GPIO pins for the controls but also the button mappings (currently it is "Left" "Right" "P" "CTRL+E" for Layout, picture and printing I think). This is due to the fact that I am thinking about using a remote presenter instead of the buttons. Most of the presenters just emulate keyboards to navigate through presentations but it could be used as a remote for pibooth as well, if the controls can be changed (presenters use "Up", "Down" "F5/ESC" typically). So if I configure it to print one photo automatically, the guests could use the presenter to choose the layout and trigger the photo without "running" to the box.

@jeyremy
Copy link

jeyremy commented Nov 14, 2022

I did join officially the familly of pibooth :
IMG_3423
so glad i found your amazing work.

@laurammiller
Copy link

Thank you! I was able to put the hardware together and have a working pibooth very quickly. The only issue that I had was not reading the documentation more carefully and initially starting with the wrong OS on the raspberry pi. I used a raspberry pi camera I embedded in the lens of a thrift store camera, my old HP printer with the CUPS driver, and several of the plugins (photo layout and auto upload to Google photos). Then I hid the wiring with some Halloween decorations. It was a great success!

20221029_214040-01

@werdeil
Copy link
Member

werdeil commented Nov 26, 2022

@laurasees thanks for sharing your pibooth version! And thank you a lot for the sponsor! I'll try to improve the documentation for the future users.

@totemfotosmdp
Copy link

I'm very happy with this open source!! I'm sharing my version, check my IG and follow me :) https://www.instagram.com/totemfotosmdp/

@Rdlgrmpf
Copy link

As already mentioned several times, this is really is a great project. I especially like the extended customization through plugins.

I have a receipt printer (similar to Epson TM88) that I will use to effectively print a "preview" with a QR code to download the full image. It is also cheaper than a real photo printer 😄 .

I successfully implemented the plugin (https://github.com/Rdlgrmpf/pibooth-escpos) but I would like to give users the choice to print, instead of always printing.
These printers can be integrated with CUPS, but it sometimes is a bit of a hassle. My TH230, for example, does not have a CUPS driver. Horizontal pictures also need to be rotated and resized to fit properly.

TL:DR It would be great to extend the plugin API to also hook into printing functions. That way I can use the existing printing workflow but just print differently without CUPS.

PXL_20230113_001112423

@Lescoal
Copy link

Lescoal commented Jan 24, 2023

Hello there, hello @anxuae, hello @werdeil

A feature proposal would be a boomerang effect and a gif effect in addition to captures ranging from 1 to 4 photos. I already have the python code for both features that is working but I don't know how to integrate them yet.

Probably I can give you my code and you can help me or add it to the pibooth project ?

By the way, amazing project and amazing work you did there !

Regards

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Hello @Rdlgrmpf , great plugin and great idea. I've created an issue for that: #431

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Hello @Lescoal , any contribution is welcome. Don't hesitate to open an issue to share your code

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Thanks @philipbarwi for reporting possible enhancement, I've created an issue about it: #432

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Hello @adam010984

  1. i would like to change the font size of my footer_text. The text are very small on my photos (i didn't find the answer on the site)

The font size is automatically computed depending on the available place. So if you text is long, height will be small.
You can use the char \n in your text to do a carriage return.

  1. i would to like to change the text of my tactical button ?

Use pibooth --translate if you want to change the text of your translations

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Hi @dominiquegrota,

Thanks for sharing. Are you able to write in an issue a "step-by-step" documentation in order to setup a gallery on an other RPi?

  1. give the steps to configure rsync on the RPi hosting pibooth
  2. give the steps to install and configure pipresent project (https://pipresents.wordpress.com/)

@anxuae
Copy link
Member Author

anxuae commented Mar 2, 2023

Thanks to @jeyremy, @laurammiller, @mhilcher, @peteoheat, @XoVooth for sharing your Photo Booth realization! You are now in the pibooth wiki 😄

@Feridoun
Copy link

Feridoun commented Apr 1, 2023

This is great! Any way to share the photos by Whatsapp?

@dominiquegrota
Copy link

dominiquegrota commented May 3, 2023

Hi @dominiquegrota,

Thanks for sharing. Are you able to write in an issue a "step-by-step" documentation in order to setup a gallery on an other RPi?

1. give the steps to configure rsync on the RPi hosting `pibooth`

2. give the steps to install and **configure** pipresent project (https://pipresents.wordpress.com/)

Hi @anxuae, It took me a few hours, but I got it ! the step by step is ready.
The steps are :
1.Install pipresents on a specific raspberry
2. Setup pipresents
3. Connect ssh between pibooth raspberry and pipresents rapsberry
4. create a rsync script
5. setup a plugin to fire rsync at each new picture on pibooth

Here is the detail : (#468)

Thank's to @KenT2 for the Pipresents app !

@srvoets
Copy link

srvoets commented Oct 20, 2023

Here are a few photos of my creation. I previously used the TouchSelfie software but have converted over to PiBooth as it is so feature rich and being extended with plugins (I've even created one myself).

I didn't want to use any external power supply. So it is powered by 2 x 20000mah powerbanks. Power bank 1 provides power to the Raspberry Pi and the screen. Powerbank 2 powers the large ring light, the Neopixel ring and a display that usually sits on top to attract people to the booth.

I used a Raspberry Pi 3+ but am considering upgrading it to a Pi4 that I have spare. The only reason to really is to reduce the processing time for the 3 or 4 image options. Otherwise performance from the Pi3+ is perfectly acceptable.

20220810_110301 20220810_110252 20220810_110325

What kind of box and stand is this? I need to change my setup from the cyberdeck version I have going now

@peteoheat
Copy link

peteoheat commented Oct 21, 2023 via email

@turriert
Copy link

photo_2024-04-13_14-34-41

@lduriez
Copy link

lduriez commented May 15, 2024

Hello,

Here is what I did with my father for my wedding day. We still have to customize it a bit as for now it's "raw wood" (I will add photos later)

I install pibooth on a Raspeberry Pi 4, the camera is a Canon EOS 1400D, and printer a Canon SELPHY CP1300.

IMG_8065

@totemfotosmdp
Copy link

totemfotosmdp commented May 15, 2024 via email

@ForestRupicolous
Copy link

Thank you for creating this. It really helped a lot for haveing a photo booth.
One new idea would be to have the option that the camere triggered on its own and then the foto is processed by pibooth.
I already have a remote trigger for my camera which is also faster than triggering via USB (at least for my 1000D).
I would expect that it is only a small change in the gphoto2 settings.
Thanks again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests