Files
photobooth/INSTALL.md
Balthasar Reuter ff1a9b90c6 Fixed typo
2018-05-14 22:38:54 +02:00

100 lines
2.2 KiB
Markdown

1. Install Raspbian Desktop (Lite might lack some packages for the GUI)
https://www.raspberrypi.org/documentation/installation/installing-images/
2. Configure and Update
```bash
sudo rpi-config
sudo rpi-update
sudo apt update
sudo apt dist-upgrade
```
3. Install required packages
```bash
sudo apt install gphoto2 libgphoto2-dev python3-dev python3-pip virtualenv
sudo apt install qt5-default pyqt5-dev pyqt5-dev-tools # for PyQt5-GUI
sudo apt install libffi6 libffi-dev # for gphoto2-cffi bindings
```
4. Remove some files to get gphoto2 working
Note: This breaks file manager access etc. for some camera models
```bash
sudo rm /usr/share/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service
sudo rm /usr/share/gvfs/mounts/gphoto2.mount
sudo rm /usr/share/gvfs/remote-volume-monitors/gphoto2.mount
sudo rm /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
sudo rm /usr/lib/gvfs/gvfsd-gphoto2
```
4. Reboot
5. Clone the Photobooth repository
```bash
git clone -b development https://github.com/reuterbal/photobooth
```
6. Initialize virtualenv
```bash
cd photobooth
virtualenv -p python3 --system-site-packages .venv
source .venv/bin/activate
```
7. Install Photobooth
```bash
pip install -e .
```
8. Run Photobooth
```bash
python3 photobooth
```
pip install pyqt5
pip install opencv-python
pip install Pillow
pip install gpiozero
apt install gphoto2 libgphoto2-dev
pip install gphoto2
-or-
pip install gphoto2-cffi
## Additional setup steps for my hardware setup
### Pollin LS-7T touch screen
#### Install required packages
```bash
apt install xinput-calibrator xserver-xorg-input-evdev
```
#### Configure device
Add the following to `/usr/share/X11/xorg.conf.d/99-eGalax.conf`:
```
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "calibration"
MatchProduct "eGalax Inc. Touch"
Option "Calibration" "19 1988 96 1965"
Option "SwapAxes" "0"
EndSection
```
The calibration data can be obtained using `xinput-calibrator`.
### Canon Selphy CP-1000 printer
#### Install Gutenprint printer drivers
```bash
apt install printer-driver-gutenprint
```