众所周知的原因,我的MATLAB R2021b是无法直接使用附加功能的,但是我在处理问题时又需要使用里面的包,便找到了下面这篇文章来解决自己的问题 Matlab安装硬件支持包_大学生matlab需要哪些支持包-CSDN博客
再跟着进行到第五步时,点击了安装位置的SupportSoftwareInstaller.exe后,显示“没有可从此位置安装的兼容支持包”,这时是我们再上一步安装路径上出现了问题
直接默认安装路径,再去自己的MATLAB下载路径点击SupportSoftwareInstaller.exe就可以成功了。
这时我们想验证OpenCV是否安装成功,发现还是不能用的,因为没有所需要的编译器,按照提示要继续下载mingw c++编译器,详细参考
Mingw快捷安装教程 并完美解决出现的下载错误:The file has been downloaded incorrectly-CSDN博客
这篇博客中有mingw的安装包,详细安装步骤看这篇
MATLAB安装配置MinGW-w64 C++编译器_matlab安装mingw编译器-CSDN博客
跟着步骤完成环境配置后,需要去MATLAB里配置,直接在命令行输入
setenv('MW_MINGW64_LOC', 'D:\Users\Lenovo\Downloads\MathWorks\SupportPackages\R2021b\mingw64\mingw64');
大家按自己的安装路径来即可, 这时候输入验证语句
>> mex -setup
因为我需要的是c++环境,再次点击c++即可。下面是一段验证OpenCV是否在MATLAB上配置是否成功的代码
% 读取图像
image = imread('peppers.jpg');
% 显示图像
imshow(image);
title('Original Image');
% 在图像上绘制一个矩形框
rectangle('Position', [50, 50, 100, 100], 'EdgeColor', 'r', 'LineWidth', 2);
% 等待用户按下任意键继续
pause;
将上述代码保存为一个.m文件,然后在MATLAB命令行中执行该文件。如果你能够成功看到显示了原始图像并在其上绘制了一个红色矩形框,那么说明你的OpenCV在MATLAB中已经安装并配置成功了。