Toto je software vytvořený na Co - Heckathonu v prosinci 2022 na SPŠE Plzeň. Jedná se o virtuální frontu do které se přihlásíte naskenováním QR códu v mobilní aplikaci. Vidíte kolikátí ve frontě jste a aproximaci času kdy se dostanete na řadu. Máme zde i webový server s admin stránkou pro správu front.
$ curl -s -o redis-stable.tar.gz "http://download.redis.io/redis-stable.tar.gz"
$ sudo su root
$ mkdir -p /usr/local/lib/
$ chmod a+w /usr/local/lib/
$ tar -C /usr/local/lib/ -xzf redis-stable.tar.gz
$ rm redis-stable.tar.gz
$ cd /usr/local/lib/redis-stable/
$ make && make install
poté co tohle máme, tak redis spustíme:
redis-server
pokud chceme dělat nějaké queries do databáze:
redis-cli
install qr_code app
install camera4kivy
nainstaluje čtečku qr kódů a kivy
pip3 install pillow pyzbar camera4kivy
brew install zbar
pip3 install pillow pyzbar camera4kivy
sudo apt-get install libzbar0
pip3 install pillow pyzbar camera4kivy
Camera4Kivy závisí Buildozer 1.3.0 nebo pozdějších verzích
pip3 install buildozer
sudo apt-get install gettext
některá zařízení mají již nainstalováno ovšem dejte si pozor že u vás je instalován v opačném případě nazaručujeme funkčnost.
Tento příklad obsahuje camera provider a také buildozer.spec.
Camera4Kivy závysí na 'camera provider' pro zpřístupnění OS api. Na většině platforem využívá stejného přístupu jako Kivy, s upravenými defaultními hodnotami.
Platforma | Poskytovatel | Požadavky |
---|---|---|
Windows | OpenCV | |
Gstreamer | ||
Macos | AVFoundation | OSX >= 10.7 |
Linux | Gstreamer | |
OpenCV | ||
Rasberry | Picamera | <= Buster |
Gstreamer | <= Buster | |
OpenCV | <= Buster | |
Picamera2 | >= Bullseye | |
Android | CameraX | Android >= 5.0 |
iOS | AVFoundation |
cd <project directory>
git clone https://github.com/Android-for-Python/camerax_provider.git
rm -rf camerax_provider/.git
pip3 install opencv-python
Záleží na příchuti vašeho LInuxu, ale ve většině případů:
sudo apt-get install gstreamer-1.0
sudo apt-get install gstreamer1.0-dev
používali jsme tyto package:
flask
, flask-socketio
, gevent-websocket
, eventlet
, redis