пятница, 30 июля 2010 г.

Библиотека Dlib

     Dlib - это переносимая С++ библиотека общего назначения. Библиотека распространяется под свободной лицензией  Boost Software License и включает в себя много полезных классов и функций. Основные возможности:
  • Потоки (переносимый API для работы с потоками, межпотоковое взаимодействие по средствам pipe, локальные данные потока, пул потоков, механизм запуска глобальных функций в отдельном потоке и др.)
  • Сетевое программирование (переносимый API для работы с TCP сокетами, TCP сервер, HTTP сервер и др.)
  • Графический интерфейс пользователя (переносимый и потокобезопасный GUI API)
  • Численные алгоритмы (матрицы и операции над ними, алгоритмы нелинейной оптимизации, целые числа с диапазоном ограниченным только ресурсами системы, генератор псевдослучайных чисел и др.)
  • Алгоритмы машинного обучения
  • Алгоритмы для вычислений и обучения байесовских сетей.
  • Обработка изображений (чтение и запись формата Windows BMP, выделение границ, компьютерное зрение и др.).
  • Алгоритмы сжатия и проверки целостности (CRC32, MD5, LZP и др.).
  • Тестирование (потокобезопасный класс ведения лога, модельное тестирование, макросы проверки предусловий).
  • Полезные классы общего назначения (разбор XML, разбор параметров командной строки, различные контейнеры, base64 и др.). 
Сайт проекта

Комментариев нет:

Отправить комментарий