Ich habe Google nach dem Installationsprozess von OpenCV auf Raspbian Jessie auf Raspberry Pi 3 durchsucht, aber noch keine nützliche Hilfe für die Abfrage gefunden. Es folgen die Links,
http://www.pyimagesearch.com/2015/10/26/how-to-install-opencv-3-on-raspbian-jessie/
Viele dieser Handbücher verwenden die virtuellen Umgebungen, die ich aufgrund unnötiger Komplikationen nicht verwenden möchte. Bitte veröffentlichen Sie vollständige Anweisungen, die sehr einfach und leicht zu verstehen sind.
Antworten:
Ich hatte auch Zweifel an virtualenv und war sehr glücklich, ohne es zu leben :) Hier sind die Befehle, die ich aus beiden von Ihnen bereitgestellten Tutorials für OpenCV 3.1.0 übernommen habe
generisches Zeug
Wenn Sie OpenCV mit Python 2.7 verwenden möchten:
Wenn Sie OpenCV mit Python 3 verwenden möchten:
Bonus-Tipps:
Ich würde lieber
make
anstelle von verwendenmake -j4
. Es ist viermal langsamer, aber vermeiden Sie einige Kompilierungsfehler (Kursszenario). Sie können es immer noch versuchenmake -j4
. Im Fehlerfallmake clean
entfernen Sie einfach zuvor kompilierte Inhalte und führen sie ausmake
.Ich hatte einige Schwierigkeiten beim Herunterladen von opencv und opencv-contrib. Anstatt das Git zu klonen, können Sie die Quelle im tar.gz-Format hier herunterladen: https://github.com/opencv/opencv/releases
quelle
Ich werde hinzufügen, was @ Technico.top vorgeschlagen hat. Es gibt eine andere Methode zur Installation von OpenCV mithilfe von Emulationssoftware, um die Software auf Ihrem PC zu kompilieren, für die keine Kreuzkomplikationen erforderlich sind. Dies bedeutet, dass Sie die Debian / Ubuntu-Zieldistribution auf einer SD-Karte installieren, das Dateisystem erweitern, es einmal starten, um zu überprüfen, ob alles funktioniert oder nicht, und dann die SD-Karte mit einem Kartenleser auf Ihren PC montieren. Sie sollten in der Lage sein, zwei Partitionen zu sehen, Boot und Root des Linux-Dateisystems.
sdcard/
das als Einhängepunkt für Ihr Dateisystem auf den SD-Karten verwendet wird.qemu-static-user
(oderqemu-user-static
in Debian Stretch), um armbasierte Hardware auf Ihrer x86-CPU zu emulieren.mount --bind /proc sdcard/proc
sudo mount /dev/sdb1 sdcard/boot/
undsudo mount /dev/sdb2 sdcard/
cp /usr/bin/qemu-arm-static sdcard/usr/bin/
chroot
in das Root-Dateisystem. Dadurch werden Sie auf der SD-Karte, die vom RaspberryPi verwendet wird, während es auf Ihrem PC installiert ist, unbedingt in die Shell versetzt.sdcard/
Führen Sie den folgenden Befehl aus, während Sie sich in Ihrem Verzeichnis befinden :chroot . /bin/bash --login
.apt install
Sie OpenCV viel schneller installieren und kompilieren können, abhängig von Ihrer Hardware.umount /dev/sdb2
und sicher entfernenumount /dev/sdb1
.Der von Technico.top erwähnte Punkt, dass make -j4 in Himbeer-Pi langsamer ist, aber wenn Sie nach der von mir erläuterten Methode installieren, ist die Installation von opencv sehr schnell. Ich habe einen Intel i7-PC mit 16 GB RAM und konnte ihn installieren Öffnen Sie die SD-Karte sehr schnell im Vergleich zu herkömmlichen Komplikationen, von denen berichtet wurde, dass sie zwischen 6 und 27 Stunden liegen.
Referenzen - https://wiki.gentoo.org/wiki/Embedded_Handbook/General/Compiling_with_qemu_user_chroot - https://community.arm.com/iot/embedded/b/embedded-blog/posts/cross-compilation-for-arm
quelle
qemu-user-static
nichtqemu-static-user
.