Red de conocimiento de recetas - Recetas de frutas - ¿Qué es la programación PCL?

¿Qué es la programación PCL?

PCL (Point Cloud Library) es una gran biblioteca de programación C de código abierto multiplataforma establecida en base a investigaciones previas sobre la nube de puntos. Se han implementado una gran cantidad de algoritmos generales y estructuras de datos eficientes relacionados con las nubes de puntos, que involucran adquisición, filtrado, segmentación, registro, recuperación, extracción de características, reconocimiento, seguimiento, reconstrucción de superficies, visualización, etc.

Es compatible con varias plataformas de sistemas operativos y puede ejecutarse en Windows, Linux, Android, Mac OS X y algunos sistemas integrados en tiempo real. Si OpenCV es la cristalización de la adquisición y el procesamiento de información 2D, entonces PCL también tiene el mismo estatus en el campo de la adquisición y el procesamiento de información 3D. PCL es un método con licencia BSD que es gratuito para aplicaciones comerciales y académicas.

Datos extendidos

PCL utiliza tecnologías informáticas avanzadas de alto rendimiento como OpenMP, GPU y CUDA para mejorar el rendimiento en tiempo real del programa mediante la paralelización. El marco de la operación de búsqueda de vecino más cercano K se basa en Flann (biblioteca rápida de vecino más cercano aproximado), y su velocidad también es la más rápida de la tecnología actual.

Todos los módulos y algoritmos de PCL transmiten datos a través de punteros compartidos Boost***, evitando así múltiples copias de los datos existentes en el sistema. A partir de la versión 0.6, PCL se ha migrado a sistemas Windows, MacOS y Linux, y también se ha puesto en uso en sistemas Android, lo que hace que las aplicaciones PCL sean fáciles de portar y publicar en muchos aspectos.

Enciclopedia Baidu-PCL