2

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

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

OpenNI 的网站列出了“OpenNI 2.1 Beta (OS X)”,但源代码页面没有列出安装说明。他们是在其他地方找到的吗?

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

我最初安装了 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”时,我收到了很多警告,尽管它确实创建了一个最终文件。“sudo ./install.sh”运行良好,我猜 OpenNI 已安装,但在尝试安装 Sensor 时出现更多错误。

谁能帮忙告诉我应该从哪里开始担心?我是否需要手动安装 libusb(我尝试过这样做)?

任何帮助表示赞赏!

4

1 回答 1

3

我通过运行以下说明修复了 OpenNI 的安装:

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

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

于 2013-05-14T07:41:38.847 回答