| 開発者 | クロノスグループ |
|---|---|
| 安定リリース | 1.3.1 / 2023年11月7日 |
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 翻訳 |
| Webサイト | クロノス |
OpenVXは、コンピュータ ビジョンアプリケーションのクロスプラットフォーム アクセラレーションのためのオープンでロイヤリティ フリーの標準です。これは、ビジョン アルゴリズムのメソッドの移植性、最適化、電力効率に優れた処理を容易にするために、 Khronos グループによって設計されました。これは、コンピュータ ビジョンおよび関連シナリオ内の組み込みプログラムとリアルタイムプログラムを対象としています。操作の接続されたグラフ表現を使用します。
概要
OpenVX は、 OpenCLなどのコンピューティング フレームワークよりも高いレベルの抽象化をコンピューター ビジョンのユース ケースのプログラミングに指定します。高いレベルによりプログラミングが容易になり、基盤となる実行はさまざまなコンピューティング アーキテクチャで効率的になります。これは、一貫性があり移植可能なビジョン アクセラレーション API を備えながら実現されます。
OpenVXは、優先される一連の操作を実行できるビジョンノードの接続グラフに基づいています。不透明なメモリモデルを使用しており、ホスト(CPU )メモリとGPUメモリなどのアクセラレータ間で画像データを移動できます。その結果、OpenVX実装は、さまざまな処理ユニットや専用ハードウェアでのアクセラレーションなど、さまざまな手法を通じて実行を最適化できます。このアーキテクチャにより、バッテリーに敏感なビジョン対応のウェアラブルディスプレイなど、電力とパフォーマンスが異なるさまざまなシステムでOpenVXでプログラムされたアプリケーションが容易になります。[1]
OpenVX は、オープン ソース ビジョン ライブラリOpenCVを補完するものです。一部のアプリケーションでは、OpenVX は OpenCV よりも最適化されたグラフ管理を提供します。
歴史
- OpenVX 1.0 仕様は 2014 年 10 月にリリースされました。
- OpenVX サンプル実装は 2014 年 12 月にリリースされました。
- OpenVX 1.1 仕様は 2016 年 5 月 2 日にリリースされました。
- OpenVX 1.2は2017年5月1日にリリースされました。[2]
- 更新されたOpenVX採用者プログラムとOpenVX 1.2適合性テストスイートは2017年11月21日にリリースされました。[3]
- OpenVX 1.2.1は2018年11月27日にリリースされました。[4]
- OpenVX 1.3は2019年10月22日にリリースされました。[5]
実装、フレームワーク、ライブラリ
- AMD MIVisionX - AMDのCPUおよびGPU向け。
- Cadence - Cadence Design Systemsの Tensilica Vision DSP 向け。
- イマジネーション -イマジネーションテクノロジーの PowerVR GPU向け
- Synopsys - Synopsysの DesignWare EV Vision プロセッサ向け
- Texas Instruments の OpenVX (TIOVX) - Texas Instrumentsの Jacinto™ ADAS SoC 向け。
- NVIDIA VisionWorks - CUDA 対応の Nvidia GPUおよびSoC向け。
- OpenVINO - IntelのCPU、GPU、VPU、FPGA向け。
参考文献
- ^ Brill, Frank; Erukhimov, Victor; Giduthuru, Radha; Ramm, Stephen (2020). OpenVXプログラミング ガイド。Elsevier。ISBN 978-0128164259。
- ^ 「Khronos、電力効率の高いビジョンのクロスプラットフォーム アクセラレーションを実現する OpenVX 1.2 仕様をリリース」。2017 年 5 月。
- ^ 「Khronos が OpenVX 採用者プログラムを更新」。The Khronos Group。2017年 11 月 21 日。2017年 12 月 6 日閲覧。
- ^ 「Khronos OpenVX レジストリ - The Khronos Group Inc」。www.khronos.org。2019年 8 月 5 日閲覧。
- ^ 「クロノス、クロスプラットフォームビジョンおよびマシンインテリジェンスアクセラレーション向けオープンスタンダードOpenVX 1.3をリリース」2019年10月22日。
外部リンク
- OpenVXの公式サイト
- OpenVX 仕様レジストリ
- OpenVX サンプル実装
- OpenVX サンプル アプリケーション
- OpenVXチュートリアル資料
