Hardware/Kinect

Openni 로 키넥트 돌리기(OS X 에서 homebrew 로 설치)

초인로크 2013. 4. 14. 21:35
반응형

한국에서는 맥으로 키넥트 돌리는 사람이 없어서 그런지 검색해도 적당한 설명서가 없어서 여기다 기록해 둠.

(참고로 지금 사용하는 컴은 맥프로, OS X 의 버전은 10.8.3이다.)


 - OpenNI-インストール-Mac-Homebrew 


위에 있는 설명대로 하면 대부분 다 맞긴 하던데, 내컴퓨터에서는 왜인지 몰라도 

아래의 부분에서 막히더라.

$ cd /usr/local/Library/Formula
$ curl --insecure -O "https://raw.github.com/totakke/openni-formula/master/openni.rb"
$ curl --insecure -O "https://raw.github.com/totakke/openni-formula/master/sensor.rb"
$ curl --insecure -O "https://raw.github.com/totakke/openni-formula/master/nite.rb"

에러가 아래와 같이 뜨던데 


Error: /usr/local/Library/Formula/openni.rb:1: syntax error, unexpected '<'

<!DOCTYPE html>

 ^

/usr/local/Library/Formula/openni.rb:3: syntax error, unexpected '<'

<html>

 ^

/usr/local/Library/Formula/openni.rb:5: syntax error, unexpected tIDENTIFIER, expecting $end

...p-equiv="Content-type" content="text/html; charset=utf-8">


한 한시간을 해메다가 저 파일이 뭔가 싶어서 보니 HTML 파일형식의 소스길래 좀 의심스러워서 github에서 다운로드한 

파일과 대조해 봤더니 역시 다르네... 그러니 에러가 뜨지...


그래서 /usr/local/Library/Formula 폴더까지 가서 직접 다운로드한 openni.rb, sensor-kinect.rb, nite.rb를 복사해 넣어줬더니 멀쩡하게 잘 된다. 다운로드는 아래의 페이지 참고...


totakke / homebrew-openni


다시한번  순서를 적으면 위의 Formula폴더에 세 파일을 다운로드해서 복사한 뒤.


1. brew install libusb --universal

2. brew install openni

3. brew install sensor-kinect

4. brew install nite

5. 잘 깔렸나 확인하기...

참고로 내가 확인한 샘플의 디렉토리는 아래와 같다.


     cd /usr/local/Cellar/openni/unstable-1.5.4.0/sample/NiUserTracker/x64-Release

     ././Sample-NiUserTracker


짜잔...





언인스톨할땐 역순으로 해 주면된다.

1. brew uninstall nite 

2. brew uninstall sensor-kinect

3. brew uninstall openni


반응형