尝试在matlab中使用mexopencv时出错

时间:2012-09-08 11:32:24

标签: matlab opencv mex

我正在尝试在我的系统上使用mexopencv:

Ubuntu 12.04.1 LTS

opencv 2.4.2

GCC-4.4

matlab 2012

他们都在工作。我还使用了一些c ++代码来测试mex,它运行良好。 我使用this来安装mexopencv。同样做了this因为我得到的一些错误提到了libstdc ++。so.6

现在当我尝试这样的事情时:

a = cv.imread('pic.jpg');

我明白了:

Error using cv.imread
Invalid MEX-file '/home/primepc09/mexopencv/+cv/imread.mexa64': /usr/local/lib/libopencv_highgui.so.2.4:
undefined symbol: _ZNK9QCheckBox15minimumSizeHintEv

我知道为什么会这样做?

1 个答案:

答案 0 :(得分:0)

这是来自QT库的未解析符号。确保在系统上安装了QT:

sudo dpkg -l | grep libqt

如果您没有,则需要安装它。