OpenCV-2.4.0,NetBeans7.0.1,Ubuntu11.10,未定义对'cv::Mat::zeros(

OpenCV-2.4.0,NetBeans7.0.1, Ubuntu11.10,undefined reference to `cv::Mat::zeros(int, int, int)

本文关键字:cv zeros Mat 未定义 NetBeans7 Ubuntu11 OpenCV-2      更新时间:2023-10-16

我在 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/

我已经链接到其中的所有图书馆。 我不明白为什么我会收到一个看似非常基本的调用的链接错误。

提前非常感谢在这件事上的任何帮助,
彼得。

该函数在 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)