Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 如何使用CMakeLists.txt将标题目录添加到C++?_Opencv_Cmake_Kinect_Openni_Point Cloud Library - Fatal编程技术网

Opencv 如何使用CMakeLists.txt将标题目录添加到C++?

Opencv 如何使用CMakeLists.txt将标题目录添加到C++?,opencv,cmake,kinect,openni,point-cloud-library,Opencv,Cmake,Kinect,Openni,Point Cloud Library,我已经用CMakeLists.txt配置了OpenNI+PCL+OpenCV。不是我自己写的。只是复制了PCL文档、OpenCV手册和一些我发现的将OpenNI集成到一个项目中的代码片段。我能够构建它并成功地找到所有include&lib。当OpenNI示例使用GL/glut.h或GLES或opengles.h时,就会出现问题。我不明白如何将这些内容添加到我的cmake项目中 我要生成的命令: >projectDir/build/cmake .. >projectDir/build/

我已经用CMakeLists.txt配置了OpenNI+PCL+OpenCV。不是我自己写的。只是复制了PCL文档、OpenCV手册和一些我发现的将OpenNI集成到一个项目中的代码片段。我能够构建它并成功地找到所有include&lib。当OpenNI示例使用GL/glut.h或GLES或opengles.h时,就会出现问题。我不明白如何将这些内容添加到我的cmake项目中

我要生成的命令:

>projectDir/build/cmake ..
>projectDir/build/make
>projectDir/build/./project
projectDir有个GLES/GL/


这将帮助许多使用OpenNI+PCL+OpenCV的初学者。

我在你的CMakeLists.txt中没有看到OpenNI示例的任何目标,因为我目前正在处理我的项目。我知道我应该更改目标和项目名称。但这不是问题所在。我想知道我需要添加哪些行才能生成和查找GL/标题…这些行已经存在-IncludeDefinitoPengl REQUIRED和INCLUDE_DIRECTORIES${OPENGL_INCLUDE_DIR}。好的,这是为了查找全局安装的GL。但是如果示例代码中包含了include呢?如何将include自定义目录添加到CMAKE?但是如果示例代码中的include是什么呢?编译器将从全局安装的GL中拾取此标头。如何将include自定义目录添加到CMAKE?与添加全局目录的方式相同:include_directoriesyour/local/dir。