오픈VX

OpenVX
오픈VX
OpenVX logo.svg
개발자크로노스 그룹
안정적 해제
1.3 / 2019년 10월 22일; 2년(2019-10-22)
기록 위치C
운영 체제크로스 플랫폼
플랫폼크로스 플랫폼
유형API
웹사이트www.khronos.org/openvx/

OpenVX는 컴퓨터 비전 애플리케이션의 플랫폼 간 가속화를 위한 개방적이고 로열티 없는 표준이다.Khronos Group이 시력 알고리즘에 대한 방법의 이동성, 최적화 및 전력 효율적 처리를 촉진하기 위해 설계했다.이는 컴퓨터 비전 및 관련 시나리오 내에서 임베디드실시간 프로그램을 대상으로 한다.그것은 연산의 연결된 그래프 표현을 사용한다.

개요

OpenVX는 OpenCL과 같은 컴퓨팅 프레임워크보다 컴퓨터 비전 사용 사례를 프로그래밍하기 위해 더 높은 수준의 추상화를 지정한다.높은 수준은 프로그래밍을 쉽게 만들고 기본 실행은 다른 컴퓨팅 아키텍처에서 효율적일 것이다.이는 일관성 있고 휴대 가능한 비전 가속 API를 갖추면서 이루어진다.

OpenVX는 선호되는 운영 체인을 실행할 수 있는 비전 노드의 연결된 그래프를 기반으로 한다.불투명 메모리 모델을 사용해 GPU 메모리 등 호스트(CPU) 메모리와 액셀러레이터 간 영상 데이터 이동이 가능하다.그 결과, OpenVX 구현은 다양한 처리 장치전용 하드웨어의 가속화와 같은 다양한 기법을 통해 실행을 최적화할 수 있다.이 아키텍처는 배터리에 민감하고 시력이 가능한 웨어러블 디스플레이를 포함하여 서로 다른 전력 및 성능으로 서로 다른 시스템에서 OpenVX로 프로그래밍된 애플리케이션을 용이하게 한다.[1]

OpenVX는 오픈 소스 비전 라이브러리 OpenCV를 보완한다.일부 애플리케이션의 OpenVX는 OpenCV보다 더 최적화된 그래프 관리 기능을 제공한다.

역사

  • 오픈VX 1.0 사양은 2014년 10월에 출시되었다.
  • OpenVX 샘플 구현은 2014년 12월에 출시되었다.
  • OpenVX 1.1 사양은 2016년 5월 2일에 출시되었다.
  • 오픈VX 1.2는 2017년 5월 1일에 출시되었다.[2]
  • 업데이트된 OpenVX 채택 프로그램 및 OpenVX 1.2 적합성 테스트 제품군은 2017년 11월 21일에 출시되었다.[3]
  • 오픈VX 1.2.1은 2018년 11월 27일에 출시되었다.[4]
  • 오픈VX 1.3은 2019년 10월 22일에 출시되었다.[5]

구현, 프레임워크 및 라이브러리

참조

  1. ^ Brill, Frank; Erukhimov, Victor; Giduthuru, Radha; Ramm, Stephen (2020). OpenVX Programming Guide. Elsevier.
  2. ^ "Khronos Releases OpenVX 1.2 Specification for Cross-Platform Acceleration of Power-Efficient Vision". May 2017.
  3. ^ "Khronos Releases Updated OpenVX Adopters Program". The Khronos Group. 2017-11-21. Retrieved 2017-12-06.
  4. ^ "Khronos OpenVX Registry - The Khronos Group Inc". www.khronos.org. Retrieved 2019-08-05.
  5. ^ "Khronos Releases OpenVX 1.3 Open Standard for Cross-Platform Vision and Machine Intelligence Acceleration". 22 October 2019.

외부 링크