1

我在 Ubuntu 11.10 上使用 OpenCV-2.4.0 和 NetBeans 7.0.1。以下调用:

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

结果是

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

OpenCV-2.4.0 似乎只有一个库目录,也就是说

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 回答