Ich mache eine Menge Bildverarbeitung in C und brauche eine gute, relativ leichte und vor allem schnelle Matrixmanipulationsbibliothek mit einer permissiven Lizenz. Ich konzentriere mich hauptsächlich auf affine Transformationen und Matrixinversionen, also brauche ich nichts zu anspruchsvoll oder aufgebläht.
In erster Linie möchte ich etwas, das sehr schnell ist (mit SSE vielleicht?), mit einer sauberen API und (hoffentlich) von vielen der Unix-Paket-Management-Systeme vorverpackt.
Beachten Sie, dass dies für C nicht für C ++ ist.
Danke
:)
Sie könnten CUBLAS (CUDA Basic Linear Algebra Subroutines library) mit CUDA-fähiger Grafikkarte zur Matrixbearbeitung auf nVidia-GPUs ausprobieren. Es hat eine erhebliche Leistungssteigerung gegenüber anderen CPU-Bibliotheken, obwohl es für Ihre Anforderung nicht so leicht ist.
Diese Seite enthält einige Beschreibungen und Zahlen dazu.
Armadillo haben eine einfache Schnittstelle und können verschiedene LAPACK und BLAS verwenden Bibliotheken für lineare Algebra
Tags und Links math image graphics image-manipulation matrix