Ich experimentiere seit kurzem mit OpenCv, vor allem mit den Featuredetektoren (zB SIFT, SURF ...) Nun beginne ich OpenCL zu betrachten und wollte fragen, ob es OpenCL gibt "Unterstützung" für diese Feature-Detektoren.OpenCL Unterstützung für OpenCV Featuredetektor/Deskriptor
Während "googeln" die Frage habe ich diesen Link 1 mit möglichen OpenCL beschleunigte Funktionen gefunden. Aber es sind keine Featuredetektoren aufgeführt, nur die Matcher. Auf github fand ich folgenden Code 2, der anzeigt, dass es möglich ist, SURF zu verwenden. Weiß jemand, welche Ftektoren/FESKriptoren in OpenCL implementiert sind? (Und vielleicht, wie sie benutzen)
Grüße Drian
Danke für die Antwort. Also wenn ich zB beschleunigen möchte. SURF auf einer GPU oder einem anderen Parallelprozessor Ich muss versuchen, es selbst zu programmieren, indem ich die opencv-Funktionen + selbstgeschriebene Funktionen verwende, die in opencl implementiert sind? Oder ist es möglich, "Opencvs Implementierung von Surf-Einsatz zu sagen, Opencl, um sich zu beschleunigen" – Drian
@Drian: Corect, müssen Sie die Algorithmen selbst implementieren. Sie können OpenCV-Quellcode nicht einfach kopieren und einfügen, da der Algorithmus für die parallele Ausführung geschrieben werden muss. Der parallele Code heißt Kernel. Diese Kernel sind in einer Teilmenge der C++ - Sprachspezifikation geschrieben. – Marco