Matlab配置opencv出现问题

Mex命令没有问题,mingw也安装了,opencv和mexopencv的版本也对应,但是在make时出现了以下问题,请问怎么解决

img

你的mingw放opencv下面?还是啥,这个报错的意思是找不到这个lib文件夹,你复制到文件地址栏能打开这个路径吗

😊

根据¹,你可以用以下方法来实现:

  • 安装Computer Vision Toolbox OpenCV Interface支持包,它可以让你在Matlab和Simulink中使用OpenCV的C++ API。
  • 如果你想在Matlab中使用OpenCV的函数,你可以用mexOpenCV命令来编译OpenCV的C++代码,并生成一个MEX文件,然后就可以像调用Matlab的函数一样调用它。
  • 如果你想在Simulink中使用OpenCV的函数,你可以用OpenCV Importer工具来导入OpenCV的C++代码,并生成一个Simulink库,包含了对应的Simulink模块,然后就可以在Simulink模型中使用它。

例如,如果你想在Matlab中使用OpenCV的detectORBFeatures函数来检测图像中的特征点,你可以用以下代码:

% 安装支持包
>> supportPackageInstaller

% 编译OpenCV的C++代码
>> mexOpenCV detectORBFeatures.cpp

% 调用MEX文件
>> im = imread('cameraman.tif');
>> keypoints = detectORBFeatures(im);

如果你想在Simulink中使用OpenCV的cvtColor函数来将RGB图像转换为灰度图像,你可以用以下步骤:

  • 打开OpenCV Importer工具
  • 选择cvtColor.cpp文件
  • 点击Import按钮
  • 在生成的Simulink库中找到cvtColor模块
  • 将其拖放到Simulink模型中
  • 连接输入和输出信号

更多细节和示例,请参考¹和²。

源: 与必应的对话, 2023/5/11
(1) Using OpenCV with MATLAB and Simulink - MATLAB & Simulink - MathWorks. https://www.mathworks.com/discovery/matlab-opencv.html.
(2) Using OpenCV with MATLAB Video - MATLAB & Simulink - MathWorks. https://www.mathworks.com/videos/using-opencv-with-matlab-97710.html.
(3) opencv环境配置(matlab)_matlab opencv_很简单的猫的博客-CSDN博客. https://blog.csdn.net/yuxincheng123/article/details/125464876.
(4) How to use OpenCV in Matlab? - Stack Overflow. https://stackoverflow.com/questions/45173571/how-to-use-opencv-in-matlab.