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