I’ve been trying to run the “tutorial to get started” with the Kinect libraries (http://nicolas.burrus.name/index.php/Research/KinectUseNestk) but I stumbled across an error.

When I try the following line in the CLI:

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

I get the following error:

CMake Error at D:/Program Files/CMake 2.8/share/cmake-2.8/Modules/FindPackageHan

dleStandardArgs.cmake:91 (MESSAGE):

Could NOT find OpenNI (missing: OPENNI_LIBRARY OPENNI_INCLUDE_DIR)

Call Stack (most recent call first):

D:/Program Files/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardAr

gs.cmake:252 (_FPHSA_FAILURE_MESSAGE)

nestk/cmake/FindOpenNI.cmake:51 (find_package_handle_standard_args)

nestk/cmake/find_nestk_deps.cmake:77 (FIND_PACKAGE)

build/nestk/UseEmbeddedNestk.cmake:23 (INCLUDE)

nestk/CMakeLists.txt:67 (INCLUDE)

Does anyone have any idea how I have to solve this? I’ve installed OpenNI, it’s installed at D:\Program Files\OpenNI.

解决方案

For biulding an OpenNI project with CMAKE you can wirte this in your cmakelists. It works fine. (I also included NITE2, but if you don't needed just delete those lines).

OPTION (ENABLE_OPENNI2_NITE2 ON)

IF( ENABLE_OPENNI2_NITE2 )

set(OPENNI2_DEFINITIONS ${PC_OPENNI_CFLAGS_OTHER})

FIND_LIBRARY( OPENNI2_LIBRARY

NAMES OpenNI2

HINTS ${PC_OPENNI2_LIBDIR} ${PC_OPENNI2_LIBRARY_DIRS} /usr/lib

PATHS "$ENV{PROGRAMFILES}/OpenNI2/Lib${OPENNI2_SUFFIX}" "$ENV{PROGRAMW6432}/OpenNI2/Lib${OPENNI2_SUFFIX}" "$ENV{PROGRAMW6432}/OpenNI2"

PATH_SUFFIXES lib lib64

)

FIND_PATH( OPENNI2_INCLUDE_DIR OpenNI.h

HINTS ${PC_OPENNI2_INCLUDEDIR} ${PC_OPENNI2_INCLUDE_DIRS}

/usr/include/openni2 /usr/include/ni2

PATHS "$ENV{PROGRAMFILES}/OpenNI2/include" "$ENV{PROGRAMW6432}/OpenNI2/include"

PATH_SUFFIXES openni2 ni2)

FIND_LIBRARY( NITE2_LIBRARY

NAMES NiTE2

HINTS ${PC_OPENNI2_LIBDIR} ${PC_OPENNI2_LIBRARY_DIRS} /usr/lib

PATHS "$ENV{PROGRAMFILES}/PrimeSense/NiTE2/lib${OPENNI2_SUFFIX}" "$ENV{PROGRAMW6432}/PrimeSense/NiTE2/lib${OPENNI2_SUFFIX}"

PATH_SUFFIXES lib

)

FIND_PATH( NITE2_INCLUDE_DIR NiTE.h

HINTS ${PC_OPENNI2_INCLUDEDIR} ${PC_OPENNI2_INCLUDE_DIRS} /usr/include/openni2 /usr/include/nite2

PATHS "$ENV{PROGRAMFILES}/PrimeSense/NiTE2/include" "$ENV{PROGRAMW6432}/PrimeSense/NiTE2/include"

PATH_SUFFIXES openni2

)

ENDIF( ENABLE_OPENNI2_NITE2 )

And later you need to link the directories and libs found:

link_directories( ${OPENNI2_LIBRARY} ${NITE2_LIBRARY} )

INCLUDE_DIRECTORIES( ${OPENNI2_INCLUDE_DIR} ${NITE2_INCLUDE_DIR} )

target_link_libraries( project ${OPENNI2_LIBRARY} ${NITE2_LIBRARY} )

由于找不到openni2,CMAKE找不到OpenNI相关推荐

  1. 软件测试是找BUG,不是找茬

            做测试久了,经常会有一些感悟,最近在51上看到一贴,说出了我的心声,把我一直想写却一直以时间为借口为由拖着未写的心声写出来,摘抄了部分过不,一起纪念测试的年代,测试的心声.测试好象一直 ...

  2. 由于找不到appvisvsubsystems32.dll_找茬游戏大全:我找东西贼快!小清新找茬游戏小程序,点开既玩...

    50000+游戏爱好者已加入我们! 每天推荐好玩游戏! 关注我们,沐沐带你发现好游戏! <我找东西贼快>游戏小程序好玩吗? <我找东西贼快>小游戏怎么玩? 怎么进入<我找 ...

  3. python怎么找出最大数,python怎么找出最大数

    python怎么找出最大数,表达式,参数,数值,方法,大数 python怎么找出最大数 易采站长站,站长之家为您整理了python怎么找出最大数的相关内容. python怎么找出最大数? python ...

  4. 打官司除了找律师,还能找谁?

    转自:http://wenzhang.ztcztc.com/Detail.aspx?id=3A4038EE-76CC-5085-993A-20898E017518 我要逃离北上广! 虽然北上广有灯红酒 ...

  5. 程序员年底失业,到底是该年前找工作好还是年后找工作好?

    最近在网上看见大家讨论的比较多的话题:"2020年快结束了,如果年底失业,到底是该年前找工作好还是年后找工作好?" 其实我对于这个话题的观点是年前找工作比较好. 为什么呢? 首先因 ...

  6. linux系统重启后找不到硬盘,戴尔电脑重装系统后找不到硬盘或找不到引导设备怎么办?...

    [文章导读]戴尔电脑是一款不的品牌,戴尔电脑一直以来都是以IT直销享誉全球的.而旗下的戴尔台式机和笔记本,更是深受用户们的追捧和喜爱.2016年以前我们重装戴尔笔记本系统比较简单可以用U盘或硬盘安装方 ...

  7. 积米:化妆找吉米,逛街找积米

    要化妆找吉米,要购物找积米.移动端与位置结合的应用目前有两大热门方向,一个是社交,一个是周边生活服务信息,积米就是属于后一种.它是以购物为主,提供周边商场及品牌的信息.活动.打折等.用户可以根据某一品 ...

  8. python怎么找出最大数_python怎么找出最大数

    python怎么找出最大数? python找出最大数,我们可以使用max()方法,max()方法返回给定参数的最大值,参数可以为序列. 以下是 max() 方法的语法:max( x, y, z, .. ...

  9. IDEA编译代码报错,找不到符号:找不到符号包

    IDEA编译代码报错,找不到符号:找不到符号包 在使用IDEA的时候,经常出现过找不到包或者找不到符号的情况,可以尝试以下几种方式来解决 1:之前我保存有个工具类,刚好项目中要用到.我就引用了整个工具 ...

最新文章

  1. 开挂的 00 后!17 岁「天才少女」被 8 所世界名校录取,最终选择 MIT 计算机系...
  2. 聊聊数据库优化的4大手段
  3. P1283 平板涂色
  4. 网络推广专员浅析网络推广期间网站收录如何提升?
  5. DOM-添加元素、节点
  6. Frighting的日常:第7天
  7. you-get 一个下载视频的好工具
  8. 相似度--欧氏距离(归一化)
  9. [SQL基础教程]1-4 SQL 表的创建
  10. 异步编程的 async/await
  11. (四)Struts2 架构
  12. HTTPS和TCP的关系
  13. 2019 AI Bootcamp·Guangzhou 参会日记
  14. cf1561D Up the Strip(D1D2)
  15. 了解Linux操作系统发展阶段
  16. python字符串赋值与java区别_java和python细节总结和java中string 的+操作
  17. 1218 鼠标样式 cursor
  18. 译: 6. 任务调度(定时执行任务)
  19. EasyUI:combobox设置不可编辑更改
  20. Windows系统服务原理

热门文章

  1. [已解决] Adding visible gpu devecies:
  2. PyTorch 可视化工具visdom启动过程中报错解决方法
  3. 私库如何区分正式和测试环境独立的库
  4. luogu 1063
  5. EDUSOHO踩坑笔记之六:edusoho架构及模块分析
  6. [hihocoder1044]状态压缩一
  7. 如何把带有文字的网址转换成%%E7%BE%8E%E5%B0%91%E5%A5%B3
  8. 哈希的应用 —— 布隆过滤器
  9. Python实现人脸检测(个人、多人、视频)
  10. win10 看不到局域网其他电脑怎么解决