Als Artefact ist es uns wichtig, einen positiven Einfluss auf die Menschen, die Umwelt und die Gemeinschaft zu haben. Deshalb engagieren wir uns für Partnerschaften mit gemeinnützigen Organisationen, die diese Werte zu den Grundpfeilern ihrer Vision machen.
Deshalb haben wir mit Smart Parks zusammengearbeitet, einem niederländischen Unternehmen, das fortschrittliche Sensorlösungen anbietet, um gefährdete Wildtiere zu schützen und Parkgebiete durch den Einsatz modernster Technologie effizient zu verwalten.
In dieser Serie von Beiträgen berichten wir über die Entwicklung und den Aufbau eines ML-Systems zur Nutzung der Kamerafallen von Smart Parks. Das Ziel des Projekts ist es, einen ML-Ansatz zu verwenden, um die data von den Kamerafallen zu verarbeiten und dann Erkenntnisse zu gewinnen, z. B. über die Anwesenheit von Menschen oder bestimmten Tierarten in den von den Kameras aufgenommenen Bildern oder Videos. Diese Informationen werden dann von den Parkwächtern genutzt, um die Wildtiere besser zu schützen und mögliche Gefahren wie Wilderer früher zu erkennen.
Einführung
Intelligente Parks benötigte ein System zur Überwachung von Wildtieren, das die folgenden Aufgaben erfüllen konnte:
Unser Leitgedanke dabei war, dass wir die Geschwindigkeit bevorzugen. Als wir anfingen, war unsere einzige Priorität, so schnell wie möglich ein voll funktionsfähiges End-to-End-Produkt bereitzustellen.
Dies wird der erste Artikel von vielen sein, der sich auf den Kontext des Projekts, die Übersicht über das entwickelte System und die Vorteile unserer cloud-basierten Lösung konzentriert. In den nächsten Artikeln werden wir uns eingehender mit dem Anschluss von Kamerafallen an das Google Cloud-Plattform und externe Endpunkte mit einem Tool namens Node-RED und wie Sie eine einfache Webanwendung mit Streamlit um die in den Parks aufgestellten Kamerafallen zu verwalten.
Fangen wir an!
Kamera-Fallen
Bevor wir loslegen, sollten wir uns kurz ansehen, was Kamerafallen sind und wie sie zum Schutz und zur Erhaltung von Tieren eingesetzt werden können.
Kamerafallen sind Geräte, die über eingebaute Sensoren verfügen, so dass sofort ein Bild oder ein Video aufgenommen wird, wenn vor ihnen eine Aktivität festgestellt wird. Sie ermöglichen es Parkrangern und Wildbiologen, unsere Artgenossen zu beobachten, ohne ihr normales Verhalten zu beeinträchtigen.
In den Parks herumzugehen und Informationen zu sammeln ist eine gute Methode, aber es ist ein teurer, arbeitsintensiver und personalaufwändiger Prozess. Außerdem besteht das Risiko, auf gefährliche Wildtiere oder - noch schlimmer - auf Wilderer zu stoßen.
Die verschiedenen Techniken zum Sammeln von data sind zwar mit unterschiedlichen Nachteilen verbunden, aber Kamerafallen sind eine hervorragende Quelle. Der große Vorteil von Kamerafallen ist, dass sie kontinuierlich und geräuschlos arbeiten und sehr genaue data aufzeichnen können, ohne das fotografierte Objekt zu stören. Sie können sowohl bei der heimlichen Überwachung möglicher illegaler Aktivitäten als auch bei der Quantifizierung der Anzahl verschiedener Arten in einem Gebiet und der Bestimmung ihres Verhaltens und ihrer Aktivitätsmuster hilfreich sein.
Google Cloud-Plattform
Für die Speicherung und Verwaltung der Kamerafallen-Medien haben wir uns für eine cloud-basierte Lösung entschieden, genauer gesagt für die Google Cloud Platform.
Google bietet Speicherlösungen wie Google Cloud-Speicher, Objektspeicher mit integriertem Edge Caching zum Speichern unstrukturierter data, Rechenlösungen wie Cloud-Funktionen, Functions as a Service, um ereignisgesteuerten Code auszuführen, und es bietet zum Beispiel auch nützliche KI-APIs:
All diese Komponenten in einer einzigen, einheitlichen Umgebung zu haben, war für uns die ideale Lösung und half uns, in kurzer Zeit eine funktionierende Lösung bereitzustellen.
Der Arbeitsablauf
Zunächst werden die Medien in einen Google Cloud Storage Bucket hochgeladen. Wie genau das geschieht, erfahren Sie im zweiten Artikel dieser Serie. Der Bucket ist in Ordnern organisiert, einer für jede Kamerafalle. Sobald eine Datei hochgeladen ist, wird sofort eine Google Cloud-Funktion ausgelöst, die sich um die folgenden Aufgaben kümmert:

Diese Architektur bietet mehrere Vorteile:
Cloud Vision und Cloud Video Intelligence APIs
Die Verwendung von maschinellem Lernen, insbesondere von Computer Vision, zur automatischen Identifizierung von Menschen und Tieren in Bildern oder Videos hat in den letzten Jahren erhebliche Fortschritte gemacht und wird heute von Tierforschern als “game-changer” angesehen. Konzentrieren wir uns mehr auf die verwendeten APIs.
Vision API und Video Intelligence API bieten leistungsstarke, vorab trainierte Modelle für maschinelles Lernen über REST- und RPC-APIs. Die erste ist für Bilder gedacht, während die zweite, wie der Name schon sagt, mit Videos arbeitet. Beide sind in der Lage, automatisch eine große Anzahl von Objekten, Orten und Aktionen zu erkennen.
Bei diesem Projekt haben wir uns hauptsächlich auf diese 3 Funktionen konzentriert, die von den APIs bereitgestellt werden:
Sie können mit der Vision API spielen, indem Sie Ihr Bild einfach über Hier.

Der Weg vor uns
Die bisherige Reise ist eine Grundlage für die aufregende und wirkungsvolle Reise, die vor uns liegt. Wenn wir in naher Zukunft die grundlegenden Werkzeuge zur Verfügung haben, werden wir in der Lage sein, nicht nur für Smart Parks, sondern auch für den Schutz der Tierwelt und darüber hinaus einen großen Wert zu schaffen!
Die nächsten Schritte werden diese großen Arbeitsbereiche betreffen:
In diesem ersten Artikel haben wir besprochen, wie wir unsere vollautomatische, skalierbare Pipeline in Google Cloud aufgebaut haben, die es uns ermöglicht, Medien aufzunehmen und mithilfe von Machine Learning-APIs Erkenntnisse aus ihnen zu gewinnen. Sie bietet eine solide, einfache und schnell zu implementierende Grundlage für jede Art von Projekt, das den Medienkonsum und die Verwendung von maschinellem Lernen zur Gewinnung von Erkenntnissen aus diesen Medien beinhaltet.
Vielen Dank fürs Lesen und bis zum nächsten Mal im nächste Artikel der Serie, in der wir genauer erklären werden, wie die vorgestellte Architektur effektiv mit den Kamerafallen verbunden ist, und in der wir die Web-App zur Verwaltung dieser Fallen vorstellen werden. Bleiben Sie also dran!
Besonderen Dank an Maël Deschamps für seine Hilfe bei der Überprüfung des Inhalts dieses Beitrags und an Tim van Dam von Smart Parks für seine Unterstützung bei diesem Projekt. Sie rocken!

BLOG







