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
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV

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
ocvMxArrayFromPoints2fConverts vector<cv::Point2f> to 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
createUMatCreate MATLAB interface object for OpenCV UMat class
getBasePtrCreate MATLAB interface object for OpenCV base class
getImageRead images stored in MATLAB interface object for OpenCV class
keyPointsToStructConvert OpenCV KeyPoints object to MATLAB structure
rectToBboxCompute bounding boxes from outputs returned by MATLAB interface object for OpenCV Rect class
visionSupportPackagesStart installer to download, install, or uninstall Computer Vision Toolbox data

トピック