
Wir experimentieren weiter mit dem Raspberry Pi, der gleichzeitig mit zwei Kameras ausgestattet ist. Ich möchte Sie daran erinnern, dass alle Spiele rund um das Raspberry Pi Compute Module 3 Lite stattfinden, das in die StereoPi-Krippe eingesetzt ist.
In früheren Testberichten haben wir Kameras parallel installiert und mit einem Stereoeffekt gearbeitet. Hier ist der Ansatz genau umgekehrt: Die Kameras schauen in verschiedene Richtungen, sind aber mit Weitwinkelobjektiven (200 Grad) ausgestattet. Und wir kleben das sphärische 360-Grad-Panorama!
Einführung
Ablenkung: Da es keine Koautorschaft von Artikeln über Habré gibt, werde ich den Haupttext erwähnen. Dieses Experiment wurde gemeinsam mit mir - Eisen- und Feldexperimenten und mit
@Gol - dem Softwareteil durchgeführt.
Beginnen wir am Ende: Hier ist das
Ergebnis, eigentlich das Panorama .
Versuchen Sie diesmal also, ein sphärisches Panorama zu erstellen. Vergebens oder so, wir haben zwei Kameras an Bord. Natürlich war es möglich, zwei Kameras im Multiplexmodus an gewöhnliche Himbeeren anzuschließen (entweder eine Kamera funktioniert, dann die andere, und die richtige über GPIO auswählen). Aber dann werden die Bilder nacheinander aufgenommen, und wenn es Bewegung gibt, ist dies nicht sehr gut. Zwar gibt es auch keine Synchronisation mit "simultanen" Aufnahmen von zwei Kameras einer Stereonachricht, zwei blöde Raspistills werden gleichzeitig gestartet. Es besteht jedoch eine größere Wahrscheinlichkeit, dass Objekte an der Grenze nicht sehr stark verstreut werden. Sie können Videos auch mit zwei Kameras gleichzeitig aufnehmen und dann in ein sphärisches Videopanorama nähen. Aber dann werde ich es irgendwie versuchen, zuerst musst du dich mit Fotopanoramen befassen.
Eisen
Wir haben
StereoPi , es gibt zwei Kameras mit einem Fischaugenobjektiv (200 Grad). Hier sind die Kameras:
RPi Camera (M) WaveShareWir haben zwei Kameras Pop-to-Pop:

Wir machen Fotos von beiden Kameras. Idealerweise - zur gleichen Zeit, aber es ist möglich und wiederum. raspistill um uns zu helfen. Wir bekommen diese beiden Bilder:
Volle Größe
Volle GrößeHeftklammerpanorama
Dann stellte sich das Problem - wie man aus diesen beiden Steuerbildern, die fast alle Panorama-Betrachter essen, automatisch ein Bild mit einer äquidistanten Projektion macht. Ich möchte die Konvertierung direkt an Bord der Stereoanlage durchführen, ohne eine spezielle Panorama-Software zu verwenden.
Nach langem Suchen wurde das
360-Kamera- Projekt gefunden, auf dessen Grundlage die Skripte erstellt wurden.
Zunächst müssen wir jedoch noch ein separates Panorama-Programm verwenden, um eine Vorlage für die Konvertierung vorzubereiten. Das Programm heißt Hugin, Sie können es hier herunterladen
http://hugin.sourceforge.net/download/1. Also heruntergeladen, installiert, gestartet.
2. Wählen Sie im Menü „Schnittstelle“ die Option „Einfach“.

3. Klicken Sie auf die Schaltfläche "Bilder herunterladen ..." und fügen Sie unsere beiden Dateien hinzu (21.jpg und 21-2.jpg).

4. Stellen Sie den „Objektivtyp“ - „Circular VyrvyGlaz“ ein. Die Brennweite beträgt 1,2 mm und der Brennweitenmultiplikator 7,6x. Stellen Sie auf der Registerkarte "Projektion" sicher, dass ein Sichtfeld von 360 x 180 und "Äquidistant" vorhanden ist. Standardmäßig sollte es so sein.

5. Klicken Sie auf die Schaltfläche „2. Ausrichten ... ". Die Suche nach Kontrollpunkten beginnt, es sollten ungefähr 10-13 Punkte vorhanden sein. Das Panorama fängt bereits an, wie ein Panorama auszusehen.

6. Jetzt ist es am wichtigsten, das Projekt zu speichern, da wir es für das anschließende automatische Verkleben aller nachfolgenden Panoramen benötigen, die mit diesen beiden Fisheye-Kameras aufgenommen wurden. Datei -> Speichern unter -> Dateiname stereopi-template.pto
7. Gehen Sie zurück zur Registerkarte "Assistent" (falls wir plötzlich dort abgereist sind) und klicken Sie auf "Panorama erstellen ...". Ein zusätzliches Fenster wird geöffnet. Wählen Sie dort die Höhe 1944 aus. Die Breite selbst wird berechnet. Das LDR-Format (Ausgabebildformat) ist auf JPEG eingestellt. Qualität - was auch immer Sie wollen, standardmäßig - 90. Wir berühren die Korrekturen noch nicht. Klicken Sie auf OK. Legen Sie den Dateinamen mit dem Ergebnis fest. Und klicken Sie auf "Speichern".

8. Es werden einige weitere Fenster geöffnet, in denen das Prozessprotokoll angezeigt wird.

9. Als Ergebnis erhalten wir ungefähr Folgendes:
Volle GrößeDies ist die notwendige äquidistante Projektion unseres sphärischen Panoramas!
Wir tragen Nähte an Bord
Aber es sind alle Texte!
Wir wollen nicht bei jedem Foto ein Dampfbad nehmen, wir müssen diesen Prozess automatisieren. Dazu benötigen wir die Projektdatei, die wir in Schritt 6 gespeichert haben. Wir nehmen unsere Projektdatei (ich habe sie
stereopi-template.pto ) und kopieren sie in die Stereoanlage.
Wir kopieren dort das
Klebeskript stereopi-stich.sh . Das Skript benötigt zwei Eingabeparameter - die Namen der
Fischfotodateien , die in eine äquidistante Projektion geklebt werden müssen.
Aber zuerst müssen Sie die gesamte erforderliche Software auf der Stereoanlage installieren. Laden Sie einfach dieses Skript herunter und führen Sie es auf dem Steropix aus.
installer.shFühren Sie nun das Klebeskript aus:
Der Vorgang dauert ca. 50 Sekunden. Es wäre notwendig, nach Optimierungsmöglichkeiten zu suchen, aber bisher ist es nicht schlecht.
Das Ergebnis ist eine Datei
Volle GrößeDas ist alles! Wir haben automatisch zwei Fischereien in einen äquidistanten Abstand gebracht! Und mit dem gleichen Skript können Sie alle nachfolgenden Bilder kleben. Hauptsache, die gegenseitige Platzierung unserer Kameras ändert sich nicht sehr, sonst geht das Kleben.
Jetzt müssen Sie es irgendwo auf der Website spielen. Um unser Panorama auf der Website anzuzeigen, benötigen Sie einen Panorama-Player.
IMHO, der beste eingebaute Player für Panoramen - KRPano. Es kann Fotos und Videos aufnehmen. Ja, bezahlt. Ich habe bereits vor fünf Jahren eine Lizenz dafür gekauft, aber dann wurde der Player blitzschnell erstellt und HTML5 konnte dies nicht. Und jetzt weiß er wie, aber Sie müssen wieder eine Lizenz kaufen.
Sie können
meinen Archivierer herunterladen, in dem Sie alles haben, was Sie brauchen,
um dies zu
sehen . Der nischste - kleine Planet (Wahl des Ansichtsmodus - Rechtsklick).

Wir hoffen, dass unser Experiment nicht nur für Sie interessant, sondern auch als Rezept nützlich ist. Vielen Dank für Ihre Aufmerksamkeit!
Nützliche Links:
Gleichwinklige ProjektionViel Theorie über Fischerei und äquidistante ProjektionSoftware zum Anzeigen von PanoramenGroßes Handbuch zum automatischen KlebenBrianBock / 360-Kamera