Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.
nihui/opencv-mobile
Минимальная кроссплатформенная сборка OpenCV с сокращённым набором модулей и компактными бинарными файлами для Android, iOS, ARM Linux, Windows и других платформ.
- Звёзды
- 3,375
- Форки
- 458
- Открытые issues
- 64
- Последний коммит
- 8 часов назад
Что это?
opencv-mobile — облегчённая сборка библиотеки компьютерного зрения OpenCV для устройств, где официальный пакет слишком велик. В ней доступны готовые бинарные файлы OpenCV 2.4.13.7, 3.4.20, 4.14.0 и 5.0.0 для Android, iOS, ARM Linux, Windows, Linux, macOS, HarmonyOS, WebAssembly, watchOS, tvOS и visionOS. Для сравнения: официальный пакет Android занимает 303 MB, а этот — 25 MB.
Размер сокращён за счёт повторной реализации некоторых модулей, например highgui, отключения RTTI и исключений, а также выбора более компактного набора параметров CMake. Для чтения и записи изображений используется stb вместо привычных кодеков, а функции GUI вроде imshow исключены на большинстве платформ. Для отображения сохранена поддержка Linux framebuffer и Windows. Детектор лиц и другие специализированные алгоритмы не включены, CUDA и OpenCL отключены.
В репозитории также есть пакет с исходным кодом и инструкции по сборке, позволяющие разработчикам создать собственную сборку с выбранным набором модулей. Добавлена поддержка CJK в putText на основе встроенных растровых шрифтов, а в Linux — потоковый вывод jpg через http.
Ключевые возможности
- 01Готовые пакеты OpenCV 2.4, 3.4, 4.14 и 5.0 для множества платформ
- 02Бинарные файлы меньше, чем в официальных сборках; CUDA и OpenCL отключены
- 03Для чтения и записи изображений используется stb вместо полноценных библиотек кодеков
- 04Поддержка отображения через Linux framebuffer и imshow в Windows без графического окружения
- 05Сценарий сборки с возможностью выбрать модули
Сценарии использования
- Встраивание обработки изображений OpenCV в приложение для Android или iOS без большого размера библиотеки
- Запуск кода компьютерного зрения на платах разработки с ARM Linux или RISC-V
- Создание встроенных дисплеев, которые выводят кадры напрямую через Linux framebuffer
- Добавление текста CJK на изображения с помощью входящей в комплект замены putText
Быстрый старт
- 1
Скачайте пакет для вашей платформы со страницы релизов
- 2
Распакуйте пакет и подключите его к проекту на C++
Что важно знать
- Для пакетов OpenCV 5.0.0 требуется компилятор с поддержкой C++17.
- Пакеты OpenCV 5.0.0 для Windows доступны только для VS2019, VS2022 и VS2026.
В подборках
Темы
Частые вопросы
- Что такое opencv-mobile?
- Минимальная кроссплатформенная сборка OpenCV с сокращённым набором модулей и компактными бинарными файлами для Android, iOS, ARM Linux, Windows и других платформ. opencv-mobile — облегчённая сборка библиотеки компьютерного зрения OpenCV для устройств, где официальный пакет слишком велик. В ней доступны готовые бинарные файлы OpenCV 2.4.13.7, 3.4.20, 4.14.0 и 5.0.0 для Android, iOS, ARM Linux, Windows, Linux, macOS, HarmonyOS, WebAssembly, watchOS, tvOS и visionOS. Для сравнения: официальный пакет Android занимает 303 MB, а этот — 25 MB.
- opencv-mobile можно использовать бесплатно? Какая у него лицензия?
- opencv-mobile распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opencv-mobile всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opencv-mobile — 7 нояб. 2026 г..
- Для чего можно использовать opencv-mobile?
- Встраивание обработки изображений OpenCV в приложение для Android или iOS без большого размера библиотеки Запуск кода компьютерного зрения на платах разработки с ARM Linux или RISC-V Создание встроенных дисплеев, которые выводят кадры напрямую через Linux framebuffer Добавление текста CJK на изображения с помощью входящей в комплект замены putText
- Как установить opencv-mobile?
- Скачайте пакет для вашей платформы со страницы релизов Распакуйте пакет и подключите его к проекту на C++
- Где скачать opencv-mobile?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nihui/opencv-mobile
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
OpenCV — библиотека компьютерного зрения с открытым исходным кодом на C++, включающая алгоритмы обработки изображений и привязки для нескольких языков.
Java-обёртки и вспомогательные классы для OpenCV, FFmpeg и других библиотек компьютерного зрения и мультимедиа.
Инструмент и библиотека на Python и OpenCV для поиска склеек и переходов между сценами в видео и, при необходимости, разбиения его на клипы.
Приложение с открытым исходным кодом для Android и iOS, которое сканирует документы в PDF и распознаёт текст с помощью NativeScript, OpenCV и Tesseract.
Кроссплатформенное настольное приложение для увеличения изображений с помощью моделей сверхвысокого разрешения: встроенных или пользовательских, на Windows, macOS и Linux.