主要内容

。

电脑视觉工具箱OpenCV接口马铃薯のインストールと使用

OpenCVインターフェイスファイルを使してopencv c ++コードをmatlab®opencv关节しmexファイルファイルをし呼び出す。サポートサポートパッケージにはグラフィックスビルドしれサポートサポートパッケージにはグラフィックスビルドしれサポートサポートパッケージサポートはも含まれれ

インストール

サードパーティパーティファイルをインストールする,计算机视觉工具箱™制品でそのデータを使できるになりますにはようをなりますには,次のいずれインストールするに,次次いずれかするには,次次のいずれかのするに使用

  • matlabデスクトップの[アドオン]ドロップダウンメニューで[アドオンの入手]を选択する。アドオンアドオンファイル“Mathworks机械”セクションセクションあります。

  • matlabコマンドウィンドウに「Vision金宝appsupPortPackages「とと力し,指示に従う。

メモ

インストールフォルダーへの书籍権権が必要です。

MATLABソフトウェアの新闻バージョンリリースリリースされている合书,この手顺をてて新を确认しますます更えしリリース。

サポートパッケージの内容

Matlab中OpenCV的计算机视觉工具箱界面ののサポートファイルファイルVisionopencv.フォルダーにインストールさます。このフォルダーのパスを见つけるは,次次コマンドをを入ます。

fileparts(('mexopencv')))
Visionopencv.フォルダーには以下のとフォルダーフォルダーが含まれいいいますますますますますますますますますますます。

ファイル 内容
例子フォルダー テンプレートマッチング,前景前景器,以快速和旋转简介(ORB)の例(GPUバージョンを含む).Exampleフォルダーフォルダー内の各サブフォルダーに,详しい详しい手顺をReadme.txt.ファイルが含まれてますます。
注册表フォルダー レジストレーションファイル。
Mexopencv.m.ファイル MEXファイルをビルドするするの关联。
Readme.txt.ファイル ヘルプファイル。

关节梅克斯ははさたopencvライブラリを使使使ます。このライブラリは计算机视觉工具箱制品に付属してますに使たはののビルドしたコンパイラ互换互换がばません互换性がばません.matlabホストopencvライブラリのビルドに使用されるコンパイラは次のとおりです。

オペレーティングシステム 互换コンパイラ
视窗®64ビット 微软®视觉工作室®2015年专业または视觉工作室2017
Linux.®64ビット GCC-4.9.3(G ++)
苹果电脑64ビット Xcode 6.2.0(Clang ++)

OpenCV C ++ファイルからのMEX作作作作者

この例では,ラッパーc ++ファイルからmexファイルを新闻作品成し,そのファイルをテストます。ここではc ++ファイルにれているopencvテンプレートマッチングを使いる。示例/ templateMatching.フォルダーに入っています。

  1. 在の作业フォルダーフォルダー示例/ templateMatching.フォルダーに変更します。

    CD(fullfile(fileparts(('mexopencv')),“示例”,filesep,'templatematching'))

  2. ソースファイルからmex作作作作者

    mexopencv matchttemplingocv.cpp.

  3. 生成され梅克斯ファイルを使使テストスクリプトスクリプト実実実し。

    testmatchtemplate.

电脑视觉工具箱OpenCV接口马铃薯C ++ APIの使用

Mexopencv.インターフェイスユーティリティ关键词,データをopencvとmatlab间隔ででします。これらこれら关键cppリンケージのみをサポートしい。glnxa64,win64およびmacプラットフォームはgpuがサポートさます。gpu固がサポートます。,compute能力3.0以上のcuda対応nvidia gpuをサポートます.Parallial Computing Toolbox™のシステム要件をを参照してて.GPUユーティリティ关键并行计算工具箱ソフトウェアが必要です。

适用于Matlab API的OpenCV的计算机视觉工具箱界面,OpenCV版本4.2.0をサポートします。

关节 说明
OCVCHECKFEATUREPOINTSSTINGSSTRUCT.

matlab构造体が特性点を表すかどうかをを

ocvstructtokeypoints.

Matlab特价繁体をOpenCV重点ベクトルに変换

ocvkeypointstostost

OpenCV.重点ベクトルをmatlab构造体に変换

ocvmxarraytocvrect.

四角形を表すmatlab构造体をopencvcvrect.に変换

OCVCVRECTTOMXARR.

OpenCV.cvrect.をmatlab构造体に変换

OCVCVBOX2DTOMXARR.

OpenCV.cvbox2d.をmatlab构造体に変换

OCVCVRectToboundingBox_ {dataType}

Vector をm行4列の境界ボックスからなるmxarray.に変换

ocvmxarraytosize_ {datatype}

2要素mxarray.CV ::尺寸に変换

ocvmxarraytoimage_ {datatype}

列优先のmxarray.を行优先のイメージイメージ用CV :: Mat.に変换

ocvmxarraytomat_ {dataType} 列优先のmxarray.を行优先の使用行程用途CV :: Mat.に変换
OCVMXARRAYFROMIMIMAGE_ {DATATYPE}

行优先のCV :: Mat.を列优先のイメージ用mxarray.に変换

ocvmxarrayfrommat_ {dataType} 行优先のCV :: Mat.を列优先の泛泛用行程用途mxarray.に変换
OCVMxArrayFromVector.

数号vectort.mxarray.に変换

OCVMXARRAYFLOMPOITTS2F.

矢量mxarray.に変换

GPU关节有关 说明
OCVMXGPUARRAYTOGPUMAT_ {dataType}

GPUArray.からCV :: GPU :: GPUMATを作物成

OCVMXGPUARRAYFROMGPUMAT_ {dataType}

CV :: GPU :: GPUMATからGPUArray.を作物成

独自のopencv mexファイルの作作

ソースファイルを指定して关联mxarray.ををます。

Mexopencv.yourfile.cpp.

MEXファイルの作品成手顺ヘルプはMATLABコマンドコマンドで以をを力してください。

帮助mexopencv.

Opencv例の実行

Computer Vision Toolbox接口在Matlab中的OpenCVサポートサポートパッケージのの各例のサブにはははのが含まなすべてのファイルが含まいいますますにいいいいににはいいいににはいいいますにははいいいのにますいいすべてすべてのににかを指定して关相关数Mexopencv.を呼び出さなければなりんん。

テンプレートマッチングの例のの行

前景前景器の例例の行

定向快速和旋转简介(ORB)検出器材の例の行

ORB特性の検出(GPUバージョン)ののの実行

参考

|

关键词トピック