Biblioteca DLIB C ++

La biblioteca DLIB C ++ es una biblioteca moderna de C ++ que tiene como su enfoque principal la portabilidad y la corrección del programa
Descargar ahora

Biblioteca DLIB C ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • Davis
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 3.6 MB

Biblioteca DLIB C ++ Etiquetas


Biblioteca DLIB C ++ Descripción

Una biblioteca de plataforma transversal de propósito general C ++ DLIB es una biblioteca de plataforma C ++ de plataforma general diseñada con programación de contratos y técnicas modernas de C ++. Características principales * Documentación o A diferencia de muchos proyectos de código abierto, este proporciona una documentación completa y precisa para cada clase y función. También hay modos de depuración que revisan las condiciones previas documentadas para funciones. Cuando esto está habilitado, captará la gran mayoría de los errores causados ​​por las funciones que llaman incorrectamente o usan objetos de manera incorrecta. o Se proporcionan muchos programas de ejemplo. o Considero que la documentación es la parte más importante de la biblioteca. Por lo tanto, si encuentra algo que no esté documentado, no está claro, o se ha desactualizado la documentación, dígame y lo arreglaré. * Código portátil o Todo el código no de ISO C ++ se encuentra en el interior de las capas de abstracción del sistema operativo que se mantienen lo más pequeñas posible. El resto de la biblioteca se encuentra en capas en la parte superior de las capas de abstracción del sistema operativo o es pura ISO C ++. o Big / Little Endian Agnóstico o No se requieren otros paquetes para usar la biblioteca. Solo se necesitan API que se proporcionan a partir de una caja fuera del sistema operativo. o La biblioteca se prueba regularmente en los sistemas Win32, Linux y Mac OS X. Sin embargo, debe trabajar en cualquier sistema POSIX y se haya probado en Solaris, HPUX y los BSD. * Roscado o La biblioteca proporciona una API de roscado portátil y simple o una tubería para la comunicación entre hilos o Un objeto de temporizador capaz de generar eventos que están espaciados regularmente en el tiempo o Datos específicos de hilo o Objetos roscados o Funciones roscadas o un hilo_pool con soporte para futuros * Redes o La biblioteca proporciona una API Portátil y Simple TCP Sockets o Un objeto para ayudarlo a hacer servidores basados ​​en TCP o Un objeto StreamBUF que permite que las tomas TCP intervierta con la biblioteca de IOSTREAMS C ++ o Un objeto Simple HTTP Server que puede usar para incrustar un servidor web en sus aplicaciones * Interfaces gráficas de usuario. o La biblioteca proporciona una API GUI Core Portable y Simple o Implementado en la parte superior de la API de GUI Core son numerosos widgets o A diferencia de muchos otros kits de herramientas de GUI, todo el kit de herramientas de DLIB GUI es Threadsafe * Algoritmos numéricos o Un objeto de matriz rápido implementado utilizando la técnica de plantillas de expresión y capaz de usar Blas y Lapack Bibliotecas cuando esté disponible. o Se definen numerosas operaciones de álgebra y matemáticas lineales para el objeto Matrix, como la descomposición del valor singular, la transposición, las funciones de TRIG, etc. o algoritmos de optimización no lineales sin restricciones utilizando el gradiente de conjugado, las técnicas BFGS y L-BFGS o Optimización sin derivado restringida por caja a través del algoritmo Bobyqa o Una implementación del algoritmo plano de corte optimizado. o un objeto entero grande o un objeto numero aleatorio * Algoritmos de aprendizaje de la máquina o Máquinas de vector de soporte de SMO convencionales para la clasificación o Métodos de rango reducido para clasificación y regresión a gran escala. o Relevancia vector las máquinas para la clasificación y la regresión. o un algoritmo de regresión del kernel rls en línea o Un algoritmo de clasificación SVM en línea o Un estimador de centenarides kernelizado en línea / detector de novedad o un algoritmo k-significa agrupamiento kernelizado o Redes de función base radial o Perceptrons multi capa * Algoritmos de inferencia de red bayesiana o unirse al algoritmo de árbol para la inferencia exacta O Gibbs Sampler Markov Cadena Monte Carlo Algorithm * Procesamiento de imágenes o Windows BMP Leer y escribir soporte o Conversión automática de espacio de color entre varios tipos de píxeles o Operaciones de imagen común, como la búsqueda de bordes y las operaciones morfológicas. o Implementaciones de los algoritmos de extracción de características de surf y cerdo. * COMPRESIÓN DE DATOS E ALGORITMOS DE INTEGRIDAD o un objeto CRC 32 O MD5 FUNCIONES o Varios objetos abstractos que representan partes de algoritmos de compresión de datos. Se incluyen muchas formas del algoritmo PPM. * Pruebas o Un objeto de registro seguro de hilo se diseñó después del popular logger Java Log4J o un marco de prueba de unidad modular o Varios macros de afirmación útiles para pruebas previas. * Utilidades generales o un objeto de tipo seguro para convertir entre grandes y pequeños pedidos de bytes endian o un analizador de línea de comando con la capacidad de analizar y validar las líneas de comando con varios tipos de argumentos y opciones o un analizador XML o Un objeto que puede realizar conversiones BASE64 o muchas clases de contenedores o soporte de serialización o Muchos objetos del administrador de memoria que implementan diferentes estrategias de agrupación de memoria


Biblioteca DLIB C ++ Software relacionado

Tpages

TPages fue diseñado para ser un componente visual para informes simples ...

206 311 KB

Descargar