1

Ubuntu 11.10 で NetBeans 7.0.1 で OpenCV-2.4.0 を使用しています。次の呼び出し:

intLeftTriangleIndexImage=cv::Mat::zeros(fpInput.iRows, fpInput.iColumns, CV_32S);

結果は

undefined reference to `cv::Mat::zeros(int, int, int)

OpenCV-2.4.0 のライブラリ ディレクトリは 1 つだけのようです。

OpenCV-2.4.0/release/lib/

その中のすべてのライブラリにリンクしています。非常に基本的な呼び出しのように見えるものに対してリンク エラーが発生する理由がわかりません。


ピーターさん、この件についてご支援いただき、誠にありがとうございます。

4

1 に答える 1

2

その関数は 内libopencv_core.soで定義されているため、 にリンクしていることを確認してくださいopencv_core

$ nm libopencv_core.so | c++filt | grep zeros
000db520 T cv::Mat::zeros(cv::Size_<int>, int)
000db330 T cv::Mat::zeros(int, int, int)
于 2012-05-25T14:13:21.620 に答える