Skip to content

icebreaker2/Digital-Picture-Frame

Repository files navigation

Digital-Picture-Frame

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.

Installation

Prerequisites

Make sure you have the following components installed

You can use the dependecy script to install all required packages on Linux but you must have root permissions.

Software install

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.

Developer Notes

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.

About

A digital picture frame software for anyone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published