matlab - 与Matlab一起使用OpenCV:mex找不到头文件

标签 matlab opencv mex

我正在尝试按照本教程连接Matlab和OpenCV:http://xanthippi.ceid.upatras.gr/people/evangelidis/matlab_opencv/

由于我在Linux系统上工作,因此无法遵循mexopts.bat文件的说明,因为等效的Linux(mexopts.sh)似乎完全不同,而且我在mexopts.sh中找不到本教程中提到的任何选项。文件。
因此,我尝试在Matlab中设置选项。

我下载了最新的OpenCV版本(2.4.8),并根据其网站上的说明对其进行了编译(http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html,而没有make install)。

OpenCV目录的结构似乎是一个问题,因为有多个include目录,我不确定要指定哪个目录。

[编辑]:
这里有很多毫无意义的代码,因为@Peter让我意识到我只是误解了make/make install的工作原理,所以这些代码变得多余了。

最佳答案

问题是“没有make install”。包含文件和构建的库分散在整个源树中,这由构建系统确定。 make install收集所有适合库用户使用的 header ,并将它们放在一个包含目录中。库本身也做同样的事情。 make install也可以“剥离”库,从而极大地减小了大小并缩短了加载时间。

如果您不想在系统目录中进行安装,则可以将安装路径设置为主目录中的某个位置。

关于matlab - 与Matlab一起使用OpenCV:mex找不到头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23473094/

相关文章:

matlab - 如何加速 Eigen 库的矩阵乘积?

matlab - 在 MATLAB 中调整图像大小

matlab - MATLAB 中的最大数组大小?

python - 从 Python 调用 C/C++ 代码

c++ - 与 mex 函数相比,为什么 str2double 在 matlab 中这么慢?

c++ - OpenCV 2.4.3 到 2.4.9 版本变更

MATLAB 矢量化 : filling struct fields from vector elements

c++ - OpenCV 双矩阵除以标量产生不正确的结果

python - 我怎样才能得到下图的黑白图像?

opencv - Point2f 出现段错误