2013-02-19 72 views
2

我有一個適用於Windows的Kinect,我想用OSX 10.7.5將它連接到我的Mac筆記本電腦。如何在Mac上安裝OpenNI 1.x?

我想用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的+萬能」,並在這兩種情況下我得到:

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 +萬能」來代替,則依賴的其他安裝好(儘管我必須在Doxygen之前安裝GraphViz)。

但是,當我運行:「./RedistMaker」時,我收到了很多警告,儘管它確實創建了最終文件。 「sudo ./install.sh」運行正常,我猜測OpenNI已經安裝,但是當我嘗試安裝Sensor時,出現了更多的錯誤。

任何人都可以告訴我應該在哪裏開始擔心嗎?我需要手動安裝libusb(我曾試圖這麼做)?

任何幫助表示讚賞!

+0

通過libfreenect郵件列表,我發現了關於Kinect for Windows支持[{1}](http://answers.ros.org/question/12876/kinect-for-windows/)和[{2 }](http://answers.ros.org/answers/35351/revisions/) – BishopZ 2013-03-26 21:26:15

+0

我買了Xbox的Kinect,OpenNI可以正常工作。 – BishopZ 2013-03-29 15:30:33

回答

3

我固定OpenNI的安裝運行這些指令:

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

基本上在Mac安裝說明需要進行更新,並應包括警告,短期安裝可能會留下文件周圍,將需要刪除在使用端口安裝之前。

+0

這解決了我的問題,謝謝...我認爲這應該被選爲正確的答案... – 2013-05-14 13:43:04

+0

我愛你謝謝 – 2014-07-31 16:22:01