imread ( img_path) # Alternative #cam = Capture(0) #check, image = () for key in ranges. keys (): lowerRange = np. array ( ranges [ key] [ 0], dtype = "uint8") upperRange = np. array ( ranges [ key] [ 1], dtype = "uint8") mask = cv2. inRange ( image, lowerRange, upperRange) output = cv2. bitwise_and ( image, image, mask = mask) # show the images cv2. imshow ( key, output) cv2. waitKey ( 0) cv2. destroyAllWindows () Führen wir das Skript also direkt aus und schauen, was passiert: python3 Du wirst folgende zwei Bilder zu sehen bekommen: Übrigens: In dem obigen Code ist auch ein alternativer Teil eingebaut, falls du das Bild der Raspberry Pi Kamera nutzen willst. Du kannst z. auch auf Knopfdruck ein Bild aufnehmen und die Farberkennung dann auf diesem neuen Bild laufen lassen. Erklärung des Codes Die angebenen Farben befinden sich im BGR- Farbraum. Dieser ist äquivalent zum RGB Farbraum, jedoch sind die Positionen der Rot- und Grünwerte vertauscht. Es ist unwahrscheinlich, dass ein Objekt immer genau eine Farbe hat.
Um bestimmte Bereiche in Bildern zu erkennen, kann es hilfreich sein, diese per Farben zu selektieren. Ein Raspberry Pi ist für solch eine Farberkennung wunderbar geeignet, da er einerseits eine einfache Kameraschnittstelle hat und dazu sehr schnell per Python programiert werden kann. OpenCV ist dafür eine großartige Bibliothek für alle möglichen Teile der Computer Vision (CV). Es bietet eine Reihe von einfachen Tools, die wir auf dem Raspberry Pi dank Python-Bibliothek nutzen können. Übrigens: Auch dieses Tutorial ist aufgrund einer der vielen Raspberry Pi Tutorial-Wünsche entstanden. Zubehör Dieses Tutorial ist weitestgehend Software-basierend. Daher funktioniert es auch auf anderen Systemen mit Python – nicht nur auf dem Raspberry Pi. Da wir uns aber auf den Pi konzentrieren, empfehle ich ein Modell mit etwas mehr Leistung (mindestens Model 3B). Zusätzlich ist eine Webcam, oder auch die offizielle Raspberry Pi Kamera ideal: Raspberry Pi (das Modell ist egal, aber ein USB Anschluss sollte vorhanden sein oder der CSI Port ist frei) Offizielle Raspberry Pi Kamera oder: USB Webcam Vorbereitung und Installation von OpenCV Falls du ein echtes Bild der Kamera analysieren willst, so kannst du dies entweder auf Knopfdruck machen, oder aber per Software.
Um mal etwas mit einem Raspberry Pi zu machen, habe ich mir überlegt, die Vögel zu fotografieren, die im Winter zu unserer Futterstelle kommen. Außerdem sollten die Bilder direkt von einem anderen Rechner aus betrachtet werden, weshalb ich einen Zugriff per Remotedesktopverbindung eingerichtet habe. Was dafür zu tun ist, habe ich nachfolgend zusammengetragen. Fangen wir an mit der Einkaufsliste: Raspberry Pi – Ich habe mich für das Model B+ entschieden, da dieser die nötige Rechen-Power für mein Vorhaben hat. Kamera Modul für Raspberry Pi – Die Standard-Kamera zum Anschluss an den vorgesehenen Anschluss am Raspberry Pi. WLAN-Adapter – Da ich von einem anderen Rechner auf den Raspi zugreifen will, muss eine Netzwerk-Verbindung her. SD-Speicherkarte. USB-Netzteil und USB-Kabel zur Stromversorgung. Installation Zur Installation kann man sich an den Quick Start Guide halten, oder die Installation von Hand machen. Letzteres beinhaltet die folgenden Schritte: Download von Raspbian Ich habe hier die Lite-Version verwendet, da die volle Variante diverse Programme mitbringt, die ich nicht benötige.
Ein weiteres Problem kann die "Power Saving"-Funktion des WLAN-Sticks darstellen. Besteht eine Weile kein Datenaustausch zwischen dem Raspberry Pi und dem Netzwerk, wird die Verbindung stillgelegt. Dadurch kann der Raspberry Pi nicht mehr von außen erreicht werden. Ein mögliche Lösung ist eine Änderung an der Treiber-Konfiguration. Ich habe mich jedoch dafür entschieden, dass der Raspi per Cron -Job alle zehn Minuten einen Ping absetzen soll. Dazu Crontab öffnen: sudo nano /etc/crontab Und Folgende Zeile ergänzen: */10 * * * * root ping -c 1 192. 168. 1. 1 RDP Wichtigster Schritt, um per Remotedesktopverbindung auf den Raspberry Pi zuzugreifen, ist die Installation des XRDP-Servers: sudo apt-get install xrdp Anschließend kann mit jedem RDP-Client eine Verbindzung zum Raspberry Pi hergestellt werden. Beim Login ist noch zu beachten, dass das Modul sesman-Xvnc ausgewählt wird. Bewegungserkennung mit Motion Kamera-Setup Nach der Befestigung der Kamera und Aktivierung in der Raspi-Config kann man mit dem folgenden Befehl erste Bilder aufnehmen: raspistill -o Eine rote LED auf dem Kamera-Board zeigt dabei an, wenn die Kamera aktiv ist.
In jedem Fall brauchen wir aber OpenCV für Python. Falls du es bereits vorher installiert hast, kannst du einfach zum nächsten Punkt springen. Falls nicht, öffne deine Konsole und gib folgendes ein: sudo apt-get update sudo apt-get install python3-dev python3-opencv --yes Um es zu prüfen kannst du nun python3 eingeben und anschließend: import cv2 print ( cv2. __version__) Dies sollte die aktuelle OpenCV Version ohne Fehlermeldung ausgeben. Mit exit() beendest du die Python-Konsole. Skript zur Farberkennung am Raspberry Pi Um die Farberkennung gut testen zu können, ist es wichtig, dass wir ein entsprechend farbiges Bild haben. Hierfür kannst du ein beliebiges Bild nehmen, oder eben z. B. das Titelbild dieses Artikels. Dieses kannst du folgendermaßen herunterladen: wget Nun werden wir das Skript erstellen, mit dem wir die Farberkennung starten: sudo nano 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # -*- coding: utf-8 -*- import numpy as np import cv2 img_path = "/home/pi/" ranges = { "red": ( [ 0, 0, 128], [ 60, 60, 255]), # B G R "yellow": ( [ 0, 190, 210], [ 128, 255, 255]), # B G R # many more} image = cv2.
Jetzt wird das bestimmte Item dem Befehl ON erhalten, sobald eine Bewegung erkannt wurde. In meiner Situation ist das dann noch mit einer Regel verknüpft, die dann eine Nachricht über Telegram sendet und einen Hinweis auf dem Fernseher anzeigt, falls dieser eingeschaltet ist. Wie genau das aussieht, zeige ich dir in einem anderen Beitrag. Wenn du noch Fragen zu motioneyeOS oder openHAB hast, hinterlasse gerne einen Kommentar. Teile gerne auch, für welche Projekte du es einsetzt;-). Hinweis: Mit Sternchen (*) markierte Links auf dieser Seite sind Werbelinks. Beim Kauf darüber erhalte ich eine kleine Provision, der Preis bleibt für dich aber gleich. Damit unterstützt du mich, sodass ich weiterhin kostenlosen Inhalt auf diesem Blog anbieten kann;-).
Durch eine Wandverkleidung mit Bambusmatten wirken kahle und hohe Räume schon viel wärmer. Bambusmatten lassen sich ganz einfach mit Nägeln oder Schrauben an der Wand befestigen. Das ist leicht in der Umsetzung und dazu auch noch günstig! Das natürliche Ambiente bietet eine angenehme Raumharmonie in Ihrer Wohnung. Kann ich eine Schilfrohrmatte am Balkon kleben (Heißkleber etc.)? (Befestigungstechnik). Wenn Sie eine Bambusmatte an der Wand anbringen, wirkt der Raum gleich viel freundlicher. Bambusmatten kann man ohne Probleme als stylisches Wandelement benutzen Die Bambusmatte als Wandelement Eine weitere Möglichkeit ist es, Bambusmatten als Wandelement in der Mitte des Raumes anzubringen. Damit heben Sie Ihre liebsten Bilder und Fotos stilvoll und mit wenig Aufwand hervor! Der Schattenspender bei Dachschrägen Unter Dachschrägen kann es im Sommer ganz schön heiß werden. Mit Bambusmatten schaffen Sie einfach und ansprechend Abhilfe! Die Montage ist nahezu kinderleicht und die über dem Bett angebrachte Bambusmatte sorgt gleich für mehr Atmosphäre im Raum. Bambusmatten aus Spanisch Rohr sehen aus wie echter Bambus.
Mit Mattenbinder können Schilfmatten an Geländern und Zäunen befestigt werden. Mattenbinder für Schilfmatten Sollen die Schilfmatten als Sichtschutz und Windfang an einem Geländer angebracht werden, also üblicherweise auf dem Balkon, der Terrasse oder der Veranda, sollte zur Befestigung durchsichtiger Mattenbinder verwendet werden. Pro Quadratmeter reichen zwischen 6 und 12 Stück völlig aus. Da Mattenbinder preisgünstige Dutzendware sind, können die Binder großzügig zum Einsatz gebracht werden – übrigens auch im Online-Shop von Hiss Reet erhältlich. Bindungsdraht für Schilfmatten Befestigungsdraht für Schilfmatten Optisch unansehnliche Maschendrahtzäune im Garten oder großflächige Industriezaunanlagen lassen sich mit Schilfmatten ideal verdecken. Einfach mit farblich auf die Matte abgestimmten kunststoffummantelten Drähten befestigen. Bambuszaun befestigen » So hält er bestens. Diese sind langlebig sowie gut zu verarbeiten. Praktisch sind auch Edelstahldrähte. Zur Befestigung von Schilfmatten auf Holz eignen sich Tacker-Heftklemmen sehr gut.
Da Bambus recht stabil ist, könntest Du an Deiner "Garage" einen stärkeren Draht (Gartenzaun-Spanndraht) senkrecht und im Zickzack von Decke zu Boden spannen und mit dünnem Draht das Bambus daran befestigen. So sparst Du auch eine Holzkonstruktion. Ist schnell zurückzubauen und schaut viel leichter aus als irgendwelche "Bälkchen" oder Latten. Auf diesem Weg könntest Du auch oben für Beschattung sorgen. Einfach Drähte spannen, Matte auflegen und mit Bindedraht befestigen. Könnte man sogar zum Verschieben machen. Die Idee ist super Rainerle, für den Draht könnte man Spannschlösser, wie man sie für den Spanndraht beim Maschendrahtzaun verwendet, einsetzen. Dadurch kann man schön Zug aufbauen. Stimmt, Woody, - wenn man an die Matte schweres wie z. B. Bambusmatte wand befestigen ohne bohren 2. blumentöpfe, Kerzenhalter oder irgendwelche Dekos hängen möchte, würde ich das auch empfehlen. Ansonsten geht netürlich einfach ein normaler Draht. ich habe von den Bambusmatten oder ähnlichem doch Abstand genommen. Da ich mir überlegt habe dem Rasenmäherparkplatz auch gleich etwas Sichtschutz zu gönnen.
Bambusmatten: Elegant & 100% natürlich Auch im Innenbereich können Bambusmatten als Sichtschutz dienen. So schaffen Sie unkompliziert und effektiv mehr Privatsphäre. Mit bestimmten Matten verleihen Sie Ihrer Wohnung jedoch nicht nur ein neues Ambiente. Spezielle Schilfrohrprodukte können die gesamte Raumakustik verbessern! In großen und hohen Räumen gibt es oft Akustikprobleme. Dies können Sie zum Beispiel mit Schilfmatten oder Schilfplatten beheben. Sie sehen, hier ist eine Unterscheidung der Materialien doch wichtig. Mit Weidenmatten eine Betonmauer verkleiden - selber machen das macht Spaß und spart Geld - YouTube. Eine Matte kann grobe Akustikprobleme nicht lösen, hochwertige Produkte bringen jedoch bereits positive Effekte. Natürlich wohnen Wände haben einen großen Einfluss auf unsere Stimmung und Wahrnehmung. Zu viel Farbe kann bedrückend wirken, zu wenig wirkt oft kühl. Bambusmatten sorgen für ein angenehmes und ausgeglichenes Ambiente im Raum. Denken Sie auch daran, wie aufwändig das Streichen der Wände ist. Mit Bambusmatten können Sie Ihre Wände immer wieder verändern! Kahle Wände mit Bambusmatten umgestalten Große Räume wirken oft kahl.
Das ist das (fast) fertige Ergebnis. Fast fertig deshalb, weil am Durchgang zwischen Pfosten und Hauswand noch ein Streifenvorhang hinkommt. So haben Rasenmäher usw. endlich einen kleinen Unterstand und ich kann dann direkt davor mein Feierabendradler trinken Und ja, ich räum noch auf 1 Bild Janinez na also, der Anfang ist doch schon gemacht und es kann nur noch schöner werden... Sieht gut aus, aber da du ja angegeben hast, eine preiswerte Variante zu wollen, wurde dir das hier gar nicht vorgeschlagen. Günstig ist aus meiner Sicht was anderes chief Auch wenn es von den Ereignissen überholt wurde, finde ich den Vorschlag von Rainerle richtig gut. Eine simple Drahtverspannung über elleicht mache ich sowas noch bei uns im "Botanikum"... @ Woody: Soooo, viel über meinem ursprünglichem Etat war ich gar nicht. Die Lamellenelemente kosten das Stück 10Eur. Der Pfosten noch n zehner. Bambusmatte wand befestigen ohne bohren in online. Paar Kleinteile und das war es. So hat mein Gartenwerkzeug auch ein netten Unterstand bekommen. Bei dem Preis kann man wirklich nicht meckern.
Ihre massiven Halme haben sehr starke Halmwände. Das macht sie qualitativ sehr hochwertig. Es lohnt sich, etwas mehr zu bezahlen, anstatt immer wieder gleich Ersatz kaufen zu müssen und damit die Freude am Produkt und der Kreativität zu verlieren. Wie Sie sehen, sind Bambusmatten vielseitig. Das liegt auch daran, dass hinter Bambusmatten in Wahrheit viele verschiedene Materialien stecken. Eines lässt sich aber für alle sagen: Qualitative Bambusmatten haben eine lange Lebensdauer. Aus diesem Grund lassen sie sich auch nach Lust und Laune einsetzen und immer wieder nutzen. Damit haben Sie länger und vielfältiger Ihre Freude daran! Wo kann ich Großmengen bestellen? Einzelprodukte bis 20 Stück erhalten Sie in unserem Shop. Für größere Mengen können Sie uns einfach per Mail unter kontaktieren. Gibt es zum Dämmen auch besonders dicke Matten? Zum Dämmen oder auch zum Basteln empfehlen wir unsere Schilfrohr Bastelplatten in unterschiedlichen Maßen. Hier finden Sie weitere Infos zu diesem Produkt.