Ich bin ein Student im Grundstudium und es ist mein letztes Jahr in diesem Programm. Wie in jedem Computer-Grad muss ich ein Projekt (individuell) in Bezug auf jedes Thema, das unter Computing kommen wird. Ich möchte etwas, das unter Computer Vision kommen (Objekterkennung oder Tracking um genau zu sein) .Während der Suche nach Informationen zu diesem Thema Ich habe herausgefunden, dass es bereits so viele Leute gibt, die diese Art von Projekten gemacht haben. Meine Frage ist, wenn ich ein Projekt wie die Verfolgung eines Objekts im Video machen muss, muss ich meinen eigenen Algorithmus entwickeln oder sind irgendwelche Algorithmen verfügbar für mich, um die Codierung zu tun (ich bin in Java vertraut und begann ein wenig Python)
Bitte führen Sie mich bei der Auswahl eines Themas und einer kleinen Idee, wie Sie beginnen oder wo Sie anfangen sollen
Ich hatte während meines Studiums einen Grundkurs in Computer Vision absolviert und eines unserer ersten Projekte war die Implementierung eines Systems, das eine Reihe von Bildern zu einem nahtlosen 360-Grad-Panorama zusammenfügt.
Es war beteiligt:
Die Herausforderung bei diesem Projekt besteht darin, den Code so effizient zu machen, dass ein schnelles Bild-Stitching möglich ist.
Sie können eine Menge Ressourcen im Internet finden, um Sie bei dem Projekt zu unterstützen.
Wenn Sie etwas wirklich cooles und interessantes machen wollen, versuchen Sie, einen Aktivitätserkennungsalgorithmus in Video zu entwickeln. Zum Beispiel "Mann verlässt Auto", "Menschen betreten Gebäude" etc. Es ist keine triviale Aufgabe und herausfordernd genug für eine UG-These. Sie könnten ein Toolkit wie OpenCV verwenden, um die Grundlagen der Videoverarbeitung und Objekterkennung usw. zu erarbeiten, während Sie sich auf den Algorithmus konzentrieren.
Es gibt viele Computer Vision und Bildanalyse-Algorithmen, die bereits existieren. Ich habe vor ein paar Jahren in der Oberschule einen Kurs besucht, der interessant war. Ich schlage daher vor, dass Sie in Ihrer Universitätsbibliothek oder Ihrem Buchladen nach einem Text zu diesem Thema suchen, um einen guten Überblick darüber zu bekommen, was verfügbar ist.
Es gibt reale Anwendungen für diese Technologie. Optical Character Recognition (OCR) ist ein Feld, das einige hochkarätige Anwendungen in großem Stil gesehen hat.
Sie haben ein interessantes Thema ausgewählt, viel Spaß! :)
Im Folgenden finden Sie einige Ideen für ein Computervisionsprojekt, die Sie vielleicht interessant finden:
Um mit Deep-Learning-Projekten zu beginnen, empfehle ich die Keras-Bibliothek, die auf Theano / TensorFlow als Backend mit zahlreichen Beispielen . Darüber hinaus finden Sie die Tutorials von OpenCV, um wirklich hilfreich zu sein. Auf der folgenden Seite github finden Sie Implementierungen einiger der oben genannten Projekte.
Tags und Links computer-vision