1

次のシステムで mexopencv を使用しようとしています。

Ubuntu 12.04.1 LTS

opencv 2.4.2

gcc-4.4

マトラブ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 に答える