当我想构建一些 OpenCV 程序时,它会显示问题“未定义的对cvFindHomography' so I check that which header file contains this function, so I include
`...
但是,它不起作用。
您已经包含了适当的头文件,否则您将收到编译器错误,而不是您报告的链接器错误。在 C++ 中,大多数情况下,头文件只公开您要使用的函数的声明。在您的情况下,定义位于库文件中。您必须告诉链接器将您的程序链接到这些 lib 文件。请参阅http://opencv.willowgarage.com/wiki/InstallGuide上的“4)配置您自己的项目以使用 OpenCV”,了解如何为 OpenCV 执行此操作。此外,我建议您增加有关 c++ 构建系统的知识,即您的编译器是什么,您的链接器是什么等。