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)