A digital picture frame software for anyone. The software detects pictures and videos (*.mov) videos at a given path. The Digital Picture Frame frames the pictures and videos one by one like a screensaver.
Make sure you have the following components installed
- CMake
- A c-Compiler.
- vlc package
- libvlc-dev package
You can use the dependecy script to install all required packages on Linux but you must have root permissions.
git clone https://github.com/icebreaker2/Digital-Picture-Frame.git
cd Digital-Picture-Frame
Now run start the CMakeLists.txt
or compile yourself (familiar to):
gcc -std=c99 -Wall -Iinclude/modules src/modules/VLCPlayer.c src/modules/FileIterator.c src/main.c -o digitalPictureFrame -lvlc
and run
./digitalPictureFrame
or use the Start script.
I have tried to run the implementation on a raspberry pi. It works fine but depending on the video type the frame buffer cannot handle it correctly, meaning videos cannot be displayed correctly on a raspberry pi. Overclocking and increasing the gpu buffer did not show any improved performance. I have used the a 1080p LCD Panel for with a raspberry pi 2b and Raspbian Jessie Lite with the following packages installed to get a minimal graphical interface for vlc
:
xserver-xorg
xinit
lxde-core
lxappearance
lightdm
It may work better with the new generation of the raspberry pi but not for sure.
You can register the Start script within the auto start script - choose your prefered way. I have excluded videos for the raspberry pi using the raspberry pi just for pictures to display.