2012-12-04 114 views
-1

当我想建立一些OpenCV的程序,它显示问题“未定义参考cvFindHomography' so I check that which header file contains this function, so I include`...未定义的参考`cvFindHomography”?

但是,这是行不通的。

+0

欢迎来到本站!为使我们能够为您提供帮助,我们需要有关您的问题及其环境参数的详细信息。也就是说,你如何构建你的应用程序,以及你的OpenCV库安装在哪里? – moooeeeep

回答

2

你已经拥有包括适当的头文件,否则你会得到一个编译器错误,而不是你报告的链接器错误。在C++中,大多数情况下头文件只公开你想要使用的函数的声明。在你的情况下,定义可以在库中找到文件,你必须告诉你的链接器将你的程序与这些lib文件链接起来,参见“4)配置你自己的项目以使用OpenCV”,网址为http://opencv.willowgarage.com/wiki/InstallGuide,关于如何为OpenCV做这件事。 ition我建议你增加你对C++编译系统的了解,例如你的编译器是什么,你的链接器是什么等等。

+0

这很好,非常感谢!我在.pro文件中添加lib,如“LIBS + = /usr/lib/libopencv_calib3d.so”,它可以工作。再次感谢。 –