Für den BananaPi/Pro gibt es folgende Kamera. Produktlink

Das Flachbandkabel mal an den entsprechenden Anschluß gefummelt und dann?

Gut ein wenig suchen, aber so richtig Infos habe ich nicht gefunden. Ein Beitrag brachte mich dann etwas weiter. Man muss zwei Module laden, die der Kernel standardmäßig nicht lädt. Ich setze ein Bananian ein.

Linux bananapi 3.4.108-bananian #2 SMP PREEMPT Thu Aug 13 06:08:25 UTC 2015 armv7l GNU/Linux

Module

Die zwei Module kann man so laden.

modprobe ov5640
modprobe sun4i_csi0

Ob sie geladen sind kann man mit

lsmod

prüfen.

Wenn man die gerne beim Starten laden will, muss man die Datei /etc/modules editieren.

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

# VLAN support for BPI-R1
8021q
ov5640
sun4i_csi0

Nun werden die Module beim Start automatisch geladen.


MPlayer

MPlayer ist ein Movieplayer, der alles mögliche abspielen kann.

Erste Versuche mit dem Programm MPlayer. Installieren mit

apt-get install mplayer

 

Mit

mplayer tv://

bringt man das Bild der Kamera auf einen angeschlossenen Monitor.

 

Mit

mplayer -vo png tv:// -frames 1

macht man ein Bild und speichert es.

 

Gut, die Kamera funktioniert. :)


Motion

Motion ist ein Programm, was Bewegung erkennt und dann entweder Bilder oder Videos macht. Lest Euch die Konfigurationsdatei durch, da ist eine Menge drin erklärt. Aufpassen, die ist extrem umfangreich ;)

Installieren mit

apt-get install motion

 

In /etc/motion/motion.conf muss

input -1

gesetzt sein, sonst hat man kein Bild.

 

Wenn man nun in der Konsole

motion

tippt, startet das Programm und speichert Bilder und Videos. Die Bewegungserkennung ist eingeschaltet, es wird nur was aufgenommen, wenn sich etwas bewegt. Das Programm erkennt das an den Pixeländerungen, wenn sich was ändert wird erst ein Event ausgelöst. Hält die Datenmenge in Grenze.

Zum Schluß noch ein Beispielbild.

 Hinweis! Das alles funktioniert nur mit dem 3.x Kernel, im 4.x Kernel sind die Module nicht vorhanden. (4.3.3)