如何在Mac上安装OpenNI 1.x?

时间:2013-02-19 01:28:40

标签: kinect openni

我有一个适用于Windows的Kinect,我想用OSX 10.7.5将它连接到我的Mac笔记本电脑。

我想使用openNI作为驱动程序。

OpenNI的网站列出了“OpenNI 2.1 Beta(OS X)”,但source-code page没有列出安装说明。他们是否在其他地方找到了?

OpenNI 1.x github页面和OpenNI 1.x Unstable branch页面上有安装说明。这两个分支的说明略有不同,但对我来说都没有。

我最初安装了XCode 4.6。这两条指令都表明他们想要我安装的XCode 4.3.2,重命名为XCode 4.6并使用“sudo xcode-select -switch”在它们之间切换。

这两个指令都要求“libusb-devel + universal”,在这两种情况下我都会得到:

Error: Please do not install this port since it has been replaced by 'libusb'.
Error: org.macports.configure for port libusb-devel returned: 
Please see the log file for port libusb-devel for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_libusb-devel/libusb-devel/main.log
Error: Processing of port libusb-devel failed

如果我继续安装“libusb + universal”,那么其余的依赖项安装正常(虽然我必须在Doxygen之前安装GraphViz)。

但是当我运行时:“。/ RedistMaker”我收到了很多警告,虽然它确实创建了一个Final文件。 “sudo ./install.sh”运行正常,我猜测安装了OpenNI,但是在尝试安装Sensor时我遇到了更多错误。

任何人都可以帮忙说出我应该开始担心的路吗?我是否需要手动安装libusb(我试过这样做)?

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

我通过运行以下指令修复了OpenNI的安装:

> sudo rm -f /opt/local/lib/libusb-1.0.0.dylib
> sudo port clean libusb
> sudo port install libusb +universal

基本上Mac安装说明需要更新,并且应该包含一个警告,说明在安装端口之前,短安装可能会留下需要删除的文件。