Biblioteca DLIB C ++

DLib C ++ Library é uma moderna biblioteca C ++ que tem como foco principal a portabilidade e a correção do programa
Baixe Agora

Biblioteca DLIB C ++ Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Davis
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 3.6 MB

Biblioteca DLIB C ++ Tag


Biblioteca DLIB C ++ Descrição

Um objectivo geral de plataforma cruzada C ++ biblioteca Dlib é um multi-plataforma biblioteca de propósito geral C ++ projetada usando programação contrato e técnicas modernas de C ++. Principais características * Documentação o Ao contrário de muitos projetos de código aberto, este fornece a documentação completa e precisa para cada classe e função. Há também depuração modos que verificam os pré-requisitos documentados para as funções. Quando ativado ele vai pegar a grande maioria dos erros causados por chamar funções incorretamente ou usando objetos de forma incorreta. O Lotes de programas de exemplo são fornecidos o que considero a documentação a ser a parte mais importante da biblioteca. Então, se você encontrar alguma coisa que não está documentada, não é clara, ou tem de documentação data, me diga e eu vou corrigi-lo. * Código portátil O código não Todos ISO C ++ são isolados dentro das camadas de captação SO, que são mantidos tão pequenos quanto possível. O resto da biblioteca ou é derramado por cima das camadas de captação SO ou é pura ISO C ++. o Big / pouco agnóstico endian o Não há outros pacotes são obrigados a usar a biblioteca. Somente APIs que são fornecidos por uma fora do OS caixa são necessários. o A biblioteca é testada regularmente no Win32, sistemas Linux, e Mac OS X. No entanto, ele deve funcionar em qualquer sistema POSIX e foi testado no Solaris, HPUX, e os BSDs. * Enfiar o A biblioteca fornece uma rosca API portátil e simples o Um tubo de comunicação inter-thread o Um objecto temporizador capaz de gerar eventos que estão regularmente espaçados no tempo o Passe dados específicos o objetos de rosca O funções roscado o Um thread_pool com suporte para futuros * Networking o A biblioteca fornece API um TCP portátil e simples soquetes o Um objeto para ajudar a fazer servidores TCP baseadas o Um streambuf objeto que permite sockets TCP para interoperar com o C ++ iostreams biblioteca o Um objeto de servidor HTTP simples que você pode usar para incorporar um servidor web em suas aplicações * Interfaces Gráficas o A biblioteca fornece um núcleo GUI API portátil e simples o implementado em cima da API núcleo GUI são numerosos os widgets O Ao contrário de muitos outros conjuntos de ferramentas GUI, a toda dlib GUI Toolkit é multitarefa * Numerical Algorithms o Um objeto de matriz rápido implementado utilizando a técnica de modelos de expressão e capaz de usar bibliotecas Blas e LAPACK quando disponível. O Numerosos álgebra linear e operações matemáticas são definidos para o objecto de matriz, tais como a decomposição do singular valor, transposição, funções trigonométricas, etc. O algoritmos de optimização não linear sem restrições utilizando o gradiente conjugado, BFGS, e técnicas de L-BFGS o Box-constrangidos otimização derivativos gratuitamente através do algoritmo BOBYQA o Uma implementação do algoritmo de planos de corte otimizada o Um objecto inteiro grande o Um objecto número aleatório * Máquina de algoritmos de aprendizagem máquinas de vetores de suporte base o convencional SMO para a classificação o métodos-rank Redução de classificação e regressão em larga escala O vector machines relevância para classificação e regressão o Uma linha do kernel RLS regressão algoritmo o Um algoritmo de classificação SVM on-line o Uma linha kernelized centroid estimador / novidade detector o Um kernelized K-means algoritmo de agrupamento o Radial Networks Basis Function O perceptron multicamada * Bayesian de rede Inference Algoritmos o algoritmo de junção de árvore para inferência exata O amostrador de Gibbs cadeia de Markov de Monte Carlo algoritmo * Processamento de imagem o do Windows BMP ler e suporte de gravação conversão automática o espaço de cor entre os vários tipos de pixels operações de imagem o comuns, tais como constatação de ponta e operações morfológicas o implementações dos algoritmos de extração de características de surf e HOG. * Compressão de dados e Integridade Algoritmos o Um objecto CRC 32 O funções MD5 O Vários objectos abstractos que representam partes de algoritmos de compressão de dados. Muitas formas do algoritmo PPM estão incluídos. * Testing o Um thread-safe objeto logger denominado após popular logger log4j Java o Um framework de testes unitários modular O Vários macros assert úteis para condições de teste * Utilities Geral o Um objeto de tipo seguro para converter entre grandes e pequenos orderings byte endian o Um analisador de linha de comando com a capacidade de analisar e linhas de comando Validar com vários tipos de argumentos e opções o Um parser XML o Um objeto que pode executar base64 conversões o Muitas classes de contêiner apoio o serialização o Muitos objetos do gerenciador de memória que implementam diferentes estratégias de agrupamento de memória


Biblioteca DLIB C ++ Software Relacionado