opencv2包含文件在哪里?

时间:2012-05-14 17:43:57

标签: opencv installation header-files

我很难找到应该在目录名称“opencv2”中的包含文件!我从here下载了OpenCV-2.4.0.tar.bz2并解压缩了文件并运行了cmake,这似乎成功构建了库。

问题是在“opencv2”的“include”目录下似乎缺少大量的头文件。目前唯一的头文件是“opencv.hpp”,其中包含一整套其他不存在的文件。有谁知道我可以从哪里获取这些文件?

Picture of the "opencv2" directory.

谢谢!

2 个答案:

答案 0 :(得分:16)

模块的头文件位于各自的目录中。例如,您可以在calib3d.hpp中找到/modules/calib3d/include/opencv2/calib3d。由CMake创建的Makefile知道这些地址,因此当您make install时,头文件都被复制到/usr/local/include/opencv2

答案 1 :(得分:5)

如果您在Windows上使用cmake-gui和visual studio制作opencv(我有3.4.0),请不要忘记构建此项目:

enter image description here

这将在单个文件夹中生成所有必需的文件,因此您可以轻松连接头文件:

enter image description here