OSX 10.11.5에서 libfreenect2을 설정하고 RGB/IR/깊이 스트림을 표시하는 Protonect 데모를 성공적으로 실행할 수 있지만 OpenNI/NITE를 사용하여 골격 추적을하고 싶습니다.OSX에서 골격 추적을 위해 libfreenect2로 OpenNI2 및 NITE를 설정하는 방법은 무엇입니까?
나는 OpenNI의 REPO의 README 파일에있는 지침을 따랐습니다,하지만 난 NiViewer을 실행하려고 할 때 나는이있어 : 저는 현재 GitHub의에 libfreenect2 문제를 겪고 및 문서화하고있어
NiViewer
openDevice failed:
DeviceOpen using default: no devices found
Press any key to continue . . .
내가 노력하고있다. 결과는 here이다. 모든 힌트/팁이 도움이됩니다.
OSX에서 Kinect v2를 사용하여 libfreenect2로 OpenNI/NITE를 설정하고 테스트하는 가장 쉬운 방법은 무엇입니까?
내가 다음 SimpleUserTracker
샘플을 실행하고 일을 단순히 libfreenect2/build/lib
NiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI2/Drivers/
까지 libfreenect2-openni2.0.dylib
를 복사 NiTE2.2 를 사용하고시기 귀염둥이 1.5을 사용했다 끈다!
여전히 잡기가 있습니다. 콘솔로 인쇄하는 샘플은 실행되지만 창을 열고 렌더링하는 샘플은 작동하지 않습니다. 그 thread가 어떻게 든 블록되는 것처럼, 윈도우는 렌더링되지 않습니다. 통합 Intel GPU를 사용할 때입니다. 이산 NVIDIA GPU를 사용하면 앱이 다운됩니다 :
./UserViewer
124095 INFO New log started on 2016-08-30 20:32:19
124114 INFO --- Filter Info --- Minimum Severity: VERBOSE
126001 VERBOSE No override device in configuration file
126029 VERBOSE Configuration has been read from '/Users/George/Downloads/Grouped/Projects/code+libs/NiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI.ini'
126034 VERBOSE OpenNI 2.2.0 (Build 21)-MacOSX (May 29 2013 14:03:30)
126038 VERBOSE Using '/Users/George/Downloads/Grouped/Projects/code+libs/NiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI2/Drivers' as driver path
126042 VERBOSE Looking for drivers in drivers repository '/Users/George/Downloads/Grouped/Projects/code+libs/NiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI2/Drivers'
161329 INFO New log started on 2016-08-30 20:32:19
161447 INFO --- Filter Info --- Minimum Severity: VERBOSE
161457 VERBOSE Initializing USB...
166761 INFO USB is initialized.
286714 INFO New log started on 2016-08-30 20:32:19
286762 INFO --- Filter Info --- Minimum Severity: VERBOSE
286781 VERBOSE Initializing USB...
286804 INFO USB is initialized.
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 7 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @20:16 with serial 500722542042
[Info] [Freenect2Impl] found 1 devices
5380695 INFO Found device freenect2://0
5380723 INFO Driver: register new uri: freenect2://0
5381065 INFO Device connected: Microsoft Kinect (freenect2://0)
5381101 INFO Device state changed: Microsoft Kinect (freenect2://0) to 0
5381115 INFO Driver: register new uri: freenect2://0?depth-size=640x480
5381123 INFO Device connected: Microsoft Kinect (freenect2://0?depth-size=640x480)
5381132 INFO Device state changed: Microsoft Kinect (freenect2://0?depth-size=640x480) to 0
5381139 INFO Driver: register new uri: freenect2://0?depth-size=512x424
5381149 INFO Device connected: Microsoft Kinect (freenect2://0?depth-size=512x424)
5381157 INFO Device state changed: Microsoft Kinect (freenect2://0?depth-size=512x424) to 0
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 7 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @20:16 with serial 500722542042
[Info] [Freenect2Impl] found 1 devices
10381916 VERBOSE Trying to open device by URI '(NULL)'
10381940 INFO deiveOpen: freenect2://0
10381948 INFO Opening device freenect2://0
[Info] [Freenect2DeviceImpl] opening...
[Info] [Freenect2DeviceImpl] transfer pool sizes rgb: 20*16384 ir: 4*128*33792
[Info] [Freenect2DeviceImpl] opened
12312037 VERBOSE Initialize: Already initialized
12314810 INFO Device: createStream(depth)
12314892 INFO Freenect2Driver::Device: start()
[Info] [Freenect2DeviceImpl] starting...
[Info] [Freenect2DeviceImpl] submitting rgb transfers...
[Info] [Freenect2DeviceImpl] submitting depth transfers...
[Info] [Freenect2DeviceImpl] started
2016-08-30 20:32:31.847 UserViewer[7575:4995528] GLUT Warning: glutInit being called a second time.
[Info] [VTRgbPacketProcessor] avg. time: 19.633ms -> ~50.9346Hz
[Info] [VTRgbPacketProcessor] avg. time: 19.6306ms -> ~50.9408Hz
[Info] [VTRgbPacketProcessor] avg. time: 19.0744ms -> ~52.4262Hz
[Info] [DepthPacketStreamParser] 417 packets were lost
Segmentation fault: 11
어떻게이 문제를 해결할 수 있습니까?
당신 kinect가 USB 3 포트를 통해 연결되어 있는지 확인 하시겠습니까 ?? –
물론, libfreenect2와 함께 제공되는 Protonect 샘플을 실행하고 RGB/IR 및 깊이 스트림을 볼 수 있습니다. –