cmake编译pcl报错Could NOT find openni (missing: OPENNI_INCLUDE_DIRS)

本文记录了在安装点云库PCL过程中遇到的问题及解决办法。主要介绍了当使用PCL1.8.1与cmake3.10.4进行编译时出现的关于OpenNI的错误,并给出了具体的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学《点云库PCL从入门到精通》
由于我一目十行,很多东西也没仔细看
所以有可能会有一些错误
记录一下

问题:
再按照书中的顺序下载安装了PCL1.8.1,以及cmake3.10.4之后,编译文件出现错误

Could NOT find openni (missing: OPENNI_INCLUDE_DIRS)

解决办法:
没搜到中文的解决办法
参考了一个社区帖子
http://www.pcl-users.org/Could-NOT-find-openni-missing-OPENNI-INCLUDE-DIRS-td4033363.html

大概意思是PCL不支持OpenNI2,建议下载安装OpenNI 1.x的版本
于是我在百度搜
发现openni被apple收购了
官网直接关了

于是在csdn下载中找到了一个openni 1.x版本
https://download.youkuaiyun.com/download/fallen_devil/4393869
这个下载了可以用

最后就解决了这个问题

另外多说一句:
不需要追求cmake一个warning都没有
一开始我看红了很多句话
改了error之后还是有warning
因为DSSDK_DIR not found之类的
但是我看书上的截图也是报了这个warning的
所以不管他们就好了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值