Библиотека обработки изображений для C ++
-
20-08-2019 - |
Вопрос
Мне нужна библиотека, которая может обнаруживать объекты на изображении (использует обнаружение краев).Это НЕ имеет отношения к captcha.Я работаю над ботом MTGO, который использует распознавание текста и который работает при любом разрешении экрана.Чтобы его можно было перенести на любое разрешение экрана, моя идея состоит в том, чтобы просмотреть узкий диапазон на странице результатов (карты, имеющиеся у игрока, могут быть перечислены в виде строк текста) и найти каждый объект в этом диапазоне.Затем взять наименьшие и наибольшие пиксельные координаты каждого объекта, чтобы определить, где начинается и заканчивается строка (по оси y), чтобы я мог использовать OCR для чтения каждой строки.
Другие советы
Это недешево, но я использовал процессорные примитивы Intel и был очень впечатлен их производительностью.Они работают на процессорах Intel и AMD, а также на Windows и Linux
Может быть, это будет полезно:
В Библиотека Simd это бесплатная библиотека обработки изображений с открытым исходным кодом, предназначенная для программистов на C и C ++.Он предоставляет множество полезных высокопроизводительных алгоритмов для обработки изображений, таких как:преобразование формата пикселей, масштабирование и фильтрация изображений, извлечение статистической информации из изображений, обнаружение движения.Алгоритмы оптимизированы с использованием различных расширений процессора SIMD.В частности, библиотека поддерживает следующие расширения процессора:SSE, SSE2, SSSE3, SSE4.1, SSE4.2, AVX и AVX2 для x86/x64, VMX (Altivec) и VSX (Power7) для PowerPC, NEON для ARM.Библиотека Simd имеет C API, а также содержит полезные классы и функции C ++ для облегчения доступа к C API.Библиотека поддерживает динамическое и статическое связывание, 32-разрядные и 64-разрядные версии Windows и Linux, компиляторы MSVS и G ++, системы сборки MSVS project и CMake.
Взгляните на Ведущие инструменты для создания SDK-файлов?Не бесплатный, но очень всеобъемлющий.
тессеракт-распознавание текста ?(Лицензия Apache 2.0)
Фреймвэйв, основанный на Библиотека производительности AMD который предоставляет функции для обработки изображений.Проверьте также связанные Быстрые кроссплатформенные Библиотеки обработки изображений на C / C ++