我试图通过在我的Mac上安装mexopencv
来连接Matlab和OpenCV,我收到了以下错误消息:
>> mexopencv.make
make MATLABDIR="/Applications/MATLAB_R2014a.app" MEXEXT=mexmaci64
make: pkg-config: Command not found
make: pkg-config: Command not found
/Applications/MATLAB_R2014a.app/bin/mex -c -cxx -largeArrayDims -Iinclude src/MxArray.cpp -outdir lib
Building with 'Xcode Clang++'.
In file included from /Users/Alberto/Documents/Data_analysis/mexopencv-master/src/MxArray.cpp:6:
include/MxArray.hpp:14:10: fatal error: 'opencv2/opencv.hpp' file not found
#include "opencv2/opencv.hpp"
^
1 error generated.
make: *** [lib/libMxArray.a] Error 255
我使用Brew安装了OpenCV。你对如何使安装工作有什么建议吗?谢谢!
发布于 2016-09-01 09:52:00
为了解决这个问题,我简单地替换了名为pig config的代码行,如下所示:
CV_CFLAGS := -I/usr/local/Cellar/opencv3/3.1.0_3/include/opencv -I/usr/local/Cellar/opencv3/3.1.0_3/include
其中的输出是我从终端运行pkg-config --cflags得到的输出。也可以使用--libs对CV_LDFLAGS执行此操作,并删除上面执行pkg-config --exists opencv etc
调用的复选标记。
我得到的下一个错误是一些与-lippicv
相关的东西,我将其添加到Makefile中进行了修复。
override LDFLAGS += -L/usr/local/Cellar/opencv3/3.1.0_3/share/OpenCV/3rdparty/lib/
https://stackoverflow.com/questions/26151848
复制