Install Matlab OpenCV C++/CUDA/MEX support
To use OpenCV from Matlab as integrated by the Mathworks, you will need to write your OpenCV calls in C++ and/or CUDA, using MEX. This works on Linux, Mac and Windows.
Install
type in Matlab:
visionSupportPackages
select “Computer Vision System Toolbox OpenCV Interface by MathWorks Computer Vision System Toolbox Team” and install.
Note: the examples require particular compilers depending on Matlab version and operating system.
Examples
This directory contains Computer Vision Toolbox examples from the Mathworks. Find the Matlab OpenCV example directory, in Matlab:
fileparts(which('mexOpenCV'))
The examples below assume you’re starting from this directory. See the README.txt in each directory for compilation details. Some examples require a CUDA GPU.
Foreground Detector
Compile example
cd ForegroundDetector
mexOpenCV backgroundSubtractorOCV.cpp
If the example fails to compile due to compiler mismatch, follow the instructions given in the error message.
Run the OpenCV Matlab demo:
testBackgroundSubtractor
You will see a Video Player window pop up with cars driving by, with the cars detected outlined in white rectangles.