OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
G-API 標準バックエンド

このOpenCVバージョンで利用可能なG-APIバックエンド。 続き...

詳細説明

このOpenCVバージョンで利用可能なG-APIバックエンド。

G-APIバックエンドはG-API実行スタックにおいて要となる役割を担う。各バックエンドはハードウェア指向であり、ターゲットプラットフォーム上でカーネルを効率的に実行できる。

バックエンドはG-APIユーザにとって通常「ブラックボックス」である。API側では、すべてのバックエンドは同一クラス cv::gapi::GBackend の異なるオブジェクトとして表現される。ユーザはどのカーネルを使用するかを指定することでバックエンドを操作できる。

参照
高レベル設計の概要

関数

cv::gapi::GBackend cv::gapi::cpu::backend ()
 CPU (OpenCV) バックエンドへの参照を取得する。
 
cv::gapi::GBackend cv::gapi::fluid::backend ()
 Fluidバックエンドへの参照を取得する。
 
cv::gapi::GBackend cv::gapi::ocl::backend ()
 OCL バックエンドへの参照を取得する。
 

関数詳解

◆ backend() [1/3]

cv::gapi::GBackend cv::gapi::cpu::backend ( )

#include <opencv2/gapi/cpu/gcpukernel.hpp>

CPU (OpenCV) バックエンドへの参照を取得する。

これは現時点でのG-APIのデフォルトバックエンドであり、より広い機能カバレッジを提供する一方で、グラフモデルの一部の利点を失う。主に参照とプロトタイピングの目的で提供されている。

参照
G-API 標準バックエンド

◆ backend() [2/3]

cv::gapi::GBackend cv::gapi::fluid::backend ( )

#include <opencv2/gapi/fluid/gfluidkernel.hpp>

Fluidバックエンドへの参照を取得する。

参照
G-API 標準バックエンド

◆ backend() [3/3]

cv::gapi::GBackend cv::gapi::ocl::backend ( )

#include <opencv2/gapi/ocl/goclkernel.hpp>

OCLバックエンドへの参照を取得する。

現時点では、OCLバックエンドはOpenCVの「Transparent API」(T-API)上に構築されている。詳細は cv::UMat を参照。

参照
G-API 標準バックエンド