MATLAB-OpenCV

Using OpenCV in Matlab

Computer Vision Toolbox OpenCV Interface

Requirement: Computer Vision Toolbox

The Computer Vision System Toolbox OpenCV Interface enables you to bring existing OpenCV files and projects into MATLAB using MEX. The support package includes: • Data type conversions between MATLAB and OpenCV • Examples showing how to interface OpenCV and MATLAB Opening the .mlpkginstall file from your operating system or from within MATLAB will initiate the installation process available for the release you have. This .mlpkginstall file is functional for R2014b and beyond. Watch this video to learn more about the package: http://youtu.be/BasC2jkgyaM

How to Install

  • Type in the following in Matlab Command Line

>> visionSupportPackages
  • Select Computer Vision Toolbox OpenCV Interface and install

  • After installation setup the compiler by mex -setup c++

  • Choose the visual studio C++ compiler version (e.g. V.S 2017)

  • Check where the toolbox package is located in your computer which mexOpenCV

How to Use

  • You can get started using this quick command-line example: (MATLAB 2020a)

%To run the Oriented FAST and Rotated BRIEF (ORB) example, follow these steps:

%1. Change your current working folder to example/ORB where source files
%detectORBFeaturesOCV.cpp and extractORBFeaturesOCV.cpp are located

%2. Create MEX-file for the detector from the source file:
mexOpenCV detectORBFeaturesOCV.cpp

%3. Create MEX-file for the extractor from source file:
mexOpenCV extractORBFeaturesOCV.cpp

%4. Run the test script:
testORBFeaturesOCV.m 

%The test script uses the generated MEX-files.
  • Refer to MATLAB_OpenCV examples

  • Read OpenCV with MATLAB for more info

Last updated

Was this helpful?