Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

OpenCV のサポート

カメラ パラメーターの変換、MEX ファイル サポート、および OpenCV へのプリビルド MATLAB® インターフェイス

Computer Vision Toolbox™ Interface for OpenCV in MATLAB サポート パッケージは OpenCV サポート用に次の機能を提供します。

  • カメラ キャリブレーション アプリケーション用に、計算されたカメラ パラメーターを MATLAB 形式と OpenCV 形式の間で変換する MATLAB 関数。

  • OpenCV 関数の呼び出しや、MATLAB への OpenCV C++ コードの統合に使用する MEX ファイルをビルドするための、OpenCV インターフェイス C++ API のサポート ファイル。インターフェイスはグラフィックス処理装置 (GPU) をサポートしていません。MEX ベースのアプローチを使用して、カスタム OpenCV 関数を MATLAB と統合できます。MEX ベースのアプローチの詳細については、Build MEX-Files for OpenCV Interfaceを参照してください。

  • C/C++ コードを記述せずに OpenCV 関数を MATLAB から直接呼び出すための、OpenCV ライブラリへのプリビルド MATLAB インターフェイス。サポート パッケージは、OpenCV と MATLAB の間でデータをやり取りする MATLAB 関数も提供します。ただし、OpenCV へのプリビルド MATLAB インターフェイスは、カスタム OpenCV 関数と MATLAB の統合をサポートしません。

MEX ベースのサポート ファイルおよび OpenCV へのプリビルド MATLAB インターフェイスのサポート ファイルを使用するには、まず、Computer Vision Toolbox Interface for OpenCV in MATLAB サポート パッケージをダウンロードしなければなりません。サポート パッケージをダウンロードする方法の詳細については、Computer Vision Toolbox Interface for OpenCV in MATLAB のインストールと使用を参照してください。

関数

すべて展開する

cameraIntrinsicsFromOpenCVConvert camera intrinsic parameters from OpenCV to MATLAB (R2021b 以降)
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV (R2021b 以降)
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (R2021b 以降)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (R2021b 以降)

OpenCV インターフェイス C++ API

ocvCheckFeaturePointsStructCheck that MATLAB struct represents feature points
ocvStructToKeyPointsConvert MATLAB feature points struct to OpenCV KeyPoint vector
ocvKeyPointsToStructConvert OpenCV KeyPoint vector to MATLAB struct
ocvMxArrayToCvRectConvert a MATLAB struct representing a rectangle to an OpenCV CvRect
ocvCvRectToMxArrayConvert OpenCV CvRect to a MATLAB struct
ocvCvBox2DToMxArrayConvert OpenCV CvBox2D to a MATLAB struct
ocvCvRectToBoundingBox_{DataType}Convert vector<cv::Rect> to M-by-4 mxArray of bounding boxes
ocvMxArrayToSize_{DataType}Convert 2-element mxArray to cv::Size.
ocvMxArrayToImage_{DataType}Convert column major mxArray to row major cv::Mat for image
ocvMxArrayToMat_{DataType}Convert column major mxArray to row major cv::Mat for generic matrix
ocvMxArrayFromImage_{DataType}Convert row major cv::Mat to column major mxArray for image
ocvMxArrayFromMat_{DataType}Convert row major cv::Mat to column major mxArray for generic matrix
ocvMxArrayFromVector_{DataType}Convert numeric vectorT to mxArray
ocvMxArrayFromPoints2fvector<cv::Point2f>mxArray に変換

OpenCV インターフェイス C++ API GPU

ocvMxGpuArrayToGpuMat_{DataType}Create cv::gpu::GpuMat from mxArray containing GPU data.
ocvMxGpuArrayFromGpuMat_{DataType}Create an mxArray from cv::gpu::GpuMat object
createMatCreate MATLAB interface object for OpenCV Mat class (R2021b 以降)
createUMatCreate MATLAB interface object for OpenCV UMat class (R2021b 以降)
getBasePtrCreate MATLAB interface object for OpenCV base class (R2021b 以降)
getImageRead images stored in MATLAB interface object for OpenCV class (R2021b 以降)
keyPointsToStructConvert OpenCV KeyPoints object to MATLAB structure (R2021b 以降)
rectToBboxCompute bounding boxes from outputs returned by MATLAB interface object for OpenCV Rect class (R2021b 以降)
visionSupportPackagesComputer Vision Toolbox のデータをダウンロード、インストール、またはアンインストールするためのインストーラーの起動

トピック

注目の例