Video-Ähnlichkeitssuche
Dieses Tutorial zeigt, wie man Milvus, die Open-Source-Vektordatenbank, verwendet, um ein System zur Suche nach Videoähnlichkeit aufzubauen.
Zu den verwendeten ML-Modellen und Software von Drittanbietern gehören:
- OpenCV
- ResNet-50
- MySQL
- Towhee
Heutzutage können die Leute, nachdem sie einen Film oder ein Video gesehen haben, das ihnen gefällt, ganz einfach Screenshots machen und ihre Gedanken auf verschiedenen sozialen Netzwerkplattformen posten. Wenn die Follower die Screenshots sehen, kann es für sie sehr schwierig sein, zu erkennen, um welchen Film es sich handelt, wenn der Name des Films nicht explizit in dem Posting steht. Um den Namen des Films herauszufinden, kann man ein System zur Suche nach Videoähnlichkeiten nutzen. Mit diesem System können Nutzer ein Bild hochladen und erhalten Videos oder Filme, die ähnliche Schlüsselbilder wie das hochgeladene Bild enthalten.
In diesem Lernprogramm lernen Sie, wie man ein System zur Suche nach Videoähnlichkeit aufbaut. Dieses Tutorial verwendet etwa 100 animierte Gifs auf Tumblr, um das System aufzubauen. Sie können jedoch auch Ihre eigenen Videodatensätze vorbereiten. Das System verwendet zunächst OpenCV, um Schlüsselbilder in Videos zu extrahieren, und ermittelt dann mit ResNet-50 Merkmalsvektoren für jedes Schlüsselbild. Alle Vektoren werden in Milvus gespeichert und durchsucht, das die IDs ähnlicher Vektoren zurückgibt. Anschließend werden die IDs dem entsprechenden in MySQL gespeicherten Video zugeordnet.
video_durchsuchen video_durchsuchen_demo