문득 영상처리관련 회사들을 조사하다 보았던 우대사항에 존재하던 라이브러리가 떠올라 정리하게 되었다.
총 4가지를 정리해보았으며 4가지 이외에도 존재하는 것으로 알고 있다.
1. OpenCV (open computer vision library)
- 이름에서도 보이듯 Open Source 이며 대중적으로 사용이 가능한 library 이다.
- 단, Open Source 이지만 extra, contrib module의 경우 일부 사용이 제한된 것도 존재한다.
- C++, Python, Java등 다양한 언어와 Window, Linux, Androi, iOS등 다양한 플랫폼을 지원한다.
- 지속적으로 업데이트가 진행되고 있으며 다양한 알고리즘을 지원한다.
- 최근에는 Machine Learning 관련된 업데이트도 진행되고 있다.
- Source Code 자체가 Open되어 있으므로 다른 라이브러리와 Complie시 다양한 기능을 제공받을 수 있다.
2. Halcon (MVTec Halcon)
- 유료이며 개인이 취급하기에는 비싼 가격으로 알고 있다.
- HDevelop이라는 자체 스크립트를 개발환경으로 제공한다.
- 테스트가 완료된 프로그램은 사용자가 원하는 언어로 최종 생성 할 수 있으며 C, C++, C#등을 지원한다.
- 거의 모든 Vision Algorithm을 제공한다.
- 너무 많은 Algorithm이 존재하므로 초기 접근 장벽이 높은것으로 알고 있다.
3. COGNEX (Cognex vision pro)
- 유료이며 Halcon보다는 싸지만 개인이 취급하기에는 비싼 가격으로 알고 있다.
- PatMax라는 Tool를 지원한다. Tool 자체는 진입 장벽이 낮은 것으로 알고 있으며 무료 교육이 정기적으로 존재한다.
- Pattern matching에 특화되어 있다.
- 다른 알고리즘들도 제공하고 있으나 Pattern matching에 비하면 다소 제한적인 부분이 존재한다고 한다.
4. Euresys eVision Library
- 유료이며 이미지 처리 및 분석 library이다.
- 특히 이미지 분석에 많이 사용되는 것으로 알고 있다.
- C++, .Net Application에 통합가능하다.
- Deep Learning 및 3D Image Processing도 지원한다.
개인적으로 Halcon, COGNEX를 사용해보고 싶지만 개인이 부담하기에는 비용이 너무 많이들어 아쉽다.
'Programming > 일반' 카테고리의 다른 글
Log[2] - Macro (0) | 2020.08.17 |
---|---|
Log[1] - assert() (0) | 2020.08.13 |
OpenMP (0) | 2020.07.14 |
ini (0) | 2020.07.14 |
Windows Memory Mapped File (MMF) (0) | 2020.07.14 |