2011-02-24 6 views
1

Kinect로 게임을 시작했고 OpenNI를 사용하여 스켈레톤 트래킹을 사용하고 싶습니다. C++에 대한 지식이 제한되어 있으므로 가장 쉬운 방법은 OpenFrameworksofxOpenNI addon을 사용하는 것입니다."라이브러리가로드되지 않음 :"문제를 해결하려면 어떻게해야합니까?

I는 현재 부가 기능을 다운로드하고 성공적으로 예제를 컴파일하지만, 응용 프로그램은 dylib로드 할 수 없습니다했습니다 : 나는 오픈 프레임 웍스와 OSX 10.5.8에서 엑스 코드를 사용하고

[Session started at 2011-02-24 11:46:27 +0000.] 
dyld: Library not loaded: @executable_path/./../../../data/openni/lib/libnimCodecs.dylib 
    Referenced from: /Users/george/Downloads/FirefoxDownloads/of_preRelease_v0062_osx_FAT/apps/examples/NI_userIsolation_4/bin/emptyExampleDebug.app/Contents/MacOS/emptyExampleDebug 
    Reason: no suitable image found. Did find: 
    /Users/george/Downloads/FirefoxDownloads/of_preRelease_v0062_osx_FAT/apps/examples/NI_userIsolation_4/bin/emptyExampleDebug.app/Contents/MacOS/./../../../data/openni/lib/libnimCodecs.dylib: unknown required load command 0x80000022 
    /Users/george/Downloads/FirefoxDownloads/of_preRelease_v0062_osx_FAT/apps/examples/NI_userIsolation_4/bin/emptyExampleDebug.app/Contents/MacOS/./../../../data/openni/lib/libnimCodecs.dylib: unknown required load command 0x80000022 
    /usr/lib/libnimCodecs.dylib: unknown required load command 0x80000022 

The Debugger has exited due to signal 5 (SIGTRAP).The Debugger has exited due to signal 5 (SIGTRAP). 

을 062.

이것은 약간의 배경 이었지만, dylib 문제는 일반적인 것으로 상상합니다.

내 프로젝트에 요청한 dylib 파일이 있는데 경로가 괜찮은 것 같습니다. 실마리가 있습니까?

답변

1

libs와 같은 소리는 현재 시스템과 호환되지 않습니다. 발견하지만로드 할 수는 없습니다.

그리고 실제로 절 "릴리스 정보"의 OpenNI github page에 README를 확인, 우리는 다음 찾기 : 수

* MacOSX: Only OSX 10.6 (Snow Leopard) with an Intel based CPU is currently supported. 

당신은 분명, 소스를 가지고 있지만, 자신이 아마도이 것이 고정 꽤 하기 싫은 일. 그렇지 않으면 향후 릴리스에서 Leopard 호환성이 추가 될지 기다려 볼 수도 있고 OS를 업그레이드 할 수도 있습니다.

+0

나를위한 RTFM의 명확한 경우 :) OS 업그레이드가 가장 쉬운 해결책 인 것 같습니다. 감사. –

관련 문제