1

我正在尝试在我的系统上使用 mexopencv,它具有:

Ubuntu 12.04.1 LTS

opencv 2.4.2

gcc-4.4

MATLAB 2012

他们都在工作。我还使用了一些 c++ 代码来测试 mex,它运行良好。我用 来安装 mexopencv。这样做也是因为我遇到了一些错误,其中提到了 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

知道为什么我会得到这个吗?

4

1 回答 1

0

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

sudo dpkg -l | grep libqt

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

于 2012-09-08T11:56:41.483 回答