nihui/opencv-mobile
The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, HarmonyOS, WebAssembly, watchOS, tvOS, visionOS
해결하는 문제
OpenCV는 기능이 풍부한 거대한 컴퓨터 비전 라이브러리이지만, 표준 빌드는 모바일 및 임베디드 애플리케이션에 비해 너무 크고 무거운 경우가 많습니다. 이 프로젝트는 리소스가 제한된 환경에 맞게 특별히 조정된 고도로 최적화된 최소한의 OpenCV 빌드를 제공합니다.
작동 방식
필수 구성 요소만 남기고 다듬어진 다양한 OpenCV 버전(2.4.13.7부터 5.0.0까지)의 사전 컴파일된 바이너리 패키지를 제공합니다. 불필요한 모듈과 비대해진 부분을 제거하여 라이브러리 크기를 크게 줄였습니다. 예를 들어, OpenCV 5.0.0 Android 패키지를 300MB 이상에서 약 25MB로 축소했습니다.
대상 사용자
Android, iOS, ARM Linux, HarmonyOS 또는 WebAssembly용 컴퓨터 비전 애플리케이션을 개발 중이며, 공식 전체 배포판의 오버헤드 없이 가볍고 통합하기 쉬운 OpenCV 버전이 필요한 개발자.
주요 특징
- 공식 OpenCV 빌드 대비 바이너리 크기 대폭 감소.
- Android, iOS, Linux, Windows, macOS 및 WebAssembly를 포함한 광범위한 플랫폼 지원.
- visionOS, watchOS, tvOS와 같은 Apple 플랫폼에 대한 특화된 지원 포함.
cv::putText의 CJK 문자 지원 및cv::VideoWriter를 위한 HTTP 기반 JPG 스트리밍과 같은 추가 유틸리티 기능 제공.- 모든 바이너리는 GitHub Actions를 통해 소스에서 빌드되므로 투명성과 보안이 보장됨.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트