मैंने ओएसएक्स 10.11.5 पर बस libfreenect2 सेटअप किया है और मैं आरजीबी/आईआर/गहराई धाराओं को प्रदर्शित करने वाले प्रोटोनक्ट डेमो को सफलतापूर्वक चला सकता हूं, लेकिन मैं कंकाल ट्रैकिंग के लिए ओपनएनआई/नाइट का भी उपयोग करना चाहता हूं।OSX पर कंकाल ट्रैकिंग के लिए libfreenect2 के साथ OpenNI2 और NITE को कैसे सेट करें?
मैं OpenNI के लिए रेपो के README फ़ाइल में निर्देशों का पालन किया, लेकिन जब मैं NiViewer भागने की कोशिश की मैं यह मिल गया:
NiViewer
openDevice failed:
DeviceOpen using default: no devices found
Press any key to continue . . .
मैं वर्तमान में GitHub पर libfreenect2 मुद्दों के माध्यम से जा रहा हूँ और दस्तावेजीकरण मैं क्या मैं कोशिश कर रहा हूं और परिणाम here। कोई संकेत/सुझाव उपयोगी हैं।
ओएसएक्स पर एक किनेक्ट v2 का उपयोग करके libfreenect2 के साथ OpenNI/NITE को सेटअप और परीक्षण करने का सबसे आसान तरीका क्या है?
बाहर कर देता है मैं नाईट 1.5 का उपयोग कर जब मैं होना चाहिए NiTE2.2 का उपयोग किया गया मैं बस libfreenect2/build/lib
NiTE-MacOSX-x64-2.2/Samples/Bin/OpenNI2/Drivers/
करने से libfreenect2-openni2.0.dylib
की नकल की तो SimpleUserTracker
नमूना भाग गया और यह काम किया था!
अभी भी एक पकड़ है: नमूने जो सिर्फ कंसोल रन पर प्रिंट करते हैं, लेकिन जो खिड़की खोलते हैं और प्रस्तुत करते हैं वे काम नहीं करते हैं। कोई खिड़की नहीं दी जाती है, जैसे कि थ्रेड किसी भी तरह अवरुद्ध है। वह तब होता है जब मैं एकीकृत इंटेल जीपीयू का उपयोग करता हूं। अगर मैं असतत 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
मैं कैसे इस समस्या को अतीत मिल सकता है?
क्या आप सुनिश्चित हैं कि आपका किनेक्ट यूएसबी 3 पोर्ट के माध्यम से जुड़ा हुआ है ?? –
हां, ज़ाहिर है, मैं प्रोटोनक्ट नमूना चला सकता हूं जो libfreenect2 के साथ आता है और आरजीबी/आईआर और गहराई धाराओं को देखता है –