• Stars
    star
    104
  • Rank 330,604 (Top 7 %)
  • Language
    Python
  • Created almost 12 years ago
  • Updated almost 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Timelapse Camera Controller for Raspberry Pi

rpi-timelapse

A timelapse camera controller for Raspberry Pi and Canon EOS 350d (should work with any camera supported by gphoto2 with minor tweaks), with an optional UI and controls on the Adafruit LCD Pi plate.

Installation

rpi-timelapse uses gphoto2 and imagemagick. To install these dependencies on your pi:

$ sudo apt-get install gphoto2
$ sudo apt-get install imagemagick

Run

python tl.py

Run on boot

Follow the instructions at http://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/init-script using timelapse file from this repo instead of lcd.

Post-Processing

Here's how to post process the image frames (on Linux, can be run on the Pi itself, but faster on desktop).

Remove flicker if timelapse used many shutter values

for a in *; do echo $a;/opt/ImageMagick/bin/mogrify -auto-gamma $a;done

Be careful with auto-gamma - it works extremely well for sunset / sunrise but can make very dark areas of the scene very noisy.

Convert the resulting JPEGs to a timelapse movie

ffmpeg -r 18 -q:v 2 -start_number XXXX -i /tmp/timelapse/IMG_%d.JPG output.mp4

Demo Video on YouTube (view in HD)

More Repositories

1

piui

Add a UI to your standalone Raspberry Pi project using your Android phone
JavaScript
416
star
2

nnrccar

nnrccar
C++
234
star
3

remarkable-keywriter

QML
183
star
4

rust-raytracer

πŸ”­ A simple ray tracer in Rust πŸ¦€
Rust
180
star
5

remarkable-wikipedia

QML
142
star
6

go-xml-parse

Streaming XML parser example in go
Go
126
star
7

montesheet

JavaScript
13
star
8

piui-sdcards

sdcard images for piui
8
star
9

unhumanize

a simple python library to convert humanized time intervals (e.g. 'an hour ago') into timedeltas
7
star
10

northbelt

A belt that buzzes north
Arduino
6
star
11

SwiftUI-Recipes

🍽 A SwiftUI demo app showing how to fetch data from the server to populate list views, navigate to detailed results and wire in a search field.
Swift
6
star
12

piui-timelapse

PiUi version of rpi-timelapse
Python
4
star
13

spreadsheet

JavaScript
4
star
14

shortest-sudoku

A collection of tiny Sudoku solvers
Java
4
star
15

android-vector-climacons

Android vector drawable resources for @adamwhitcroft 's Climacons
3
star
16

aoc

Python
3
star
17

recipes

recipes
Python
2
star
18

wear-exchangerates

Exchange Rates complication data provider for Android Wear 2.0
Java
2
star
19

laserUp

πŸ” Create 3D relief map slices for Glowforge. 🌎Generate input files at
Python
2
star
20

go-zim

Pure Go reader for the ZIM file format
Go
2
star
21

wixel

Wixel Apps
C
2
star
22

lasercut

A collection of laser cutter designs. Most made for my kids.
Python
1
star
23

wordgrid

1
star
24

multihttp

A multiplexing http notifier in golang
Go
1
star
25

webalert

Python
1
star
26

remarkable-ambient-launcher

A launcher for reMarkable
QMake
1
star
27

gcal-cruncher

Crunches .ics files exported from Google calendar to show you where your time has been spent
Ruby
1
star
28

dial.fyi.complications

dial.fyi complications
Java
1
star
29

hotdog

HTML
1
star
30

sundial

A sundial laser-cutter template generator
Python
1
star
31

dial.fyi

Java
1
star
32

simplescheduler

A simple task scheduler using redis for python
Python
1
star