cocoa-xu/evision
Evision: An OpenCV-Erlang/Elixir binding
해결하는 문제
evision은 Elixir용 OpenCV 바인딩을 제공하여 개발자가 Elixir 언어 내에서 직접 컴퓨터 비전 작업을 수행할 수 있도록 합니다. OpenCV 소스 코드에서 이러한 바인딩을 자동으로 생성하는 과정을 자동화함으로써 OpenCV 생태계의 기능을 Elixir 사용자가 접근할 수 있도록 보장합니다.
작동 방식
이 프로젝트는 GitHub에서 OpenCV 소스 코드를 가져와 OpenCV 자체의 Python 바인딩 생성기(gen2.py 및 hdr_parser.py)를 수정한 버전을 사용하여 해당하는 Elixir 바인딩을 자동으로 생성합니다. 다양한 플랫폼(Linux, macOS, FreeBSD, Windows)을 지원하며 설치를 간소화하기 위해 사전 컴파일된 바이너리를 제공합니다.
대상 사용자
이미지 처리, OCR(Tesseract를 통해), CUDA 가속 처리와 같은 컴퓨터 비전 기능을 애플리케이션에 통합해야 하는 Elixir 개발자, 특히 Nerves를 통해 임베디드 시스템을 대상으로 하는 개발자에게 적합합니다.
주요 특징
- 광범위한 플랫폼 지원: x86_64, aarch64, RISC-V 등 다양한 아키텍처용 사전 컴파일된 바이너리 제공.
- 자동 바인딩 생성: OpenCV 소스 코드에서 동적으로 바인딩을 생성.
- 하드웨어 가속: 고성능 비전 작업을 위한 선택적 CUDA 지원.
- 확장성: 추가적인 전문적인 비전 알고리즘을 제공하는
opencv_contrib모듈 지원. - Nerves 통합: 임베디드 Elixir 환경에서 사용하도록 최적화됨.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트