Skip to content

Troubleshooting

Sherry edited this page Aug 20, 2021 · 1 revision

Q: Kinect v2 camera is not being recognized by the kinect2_nidaq application or Windows. Any troubleshooting tips?
Troubleshooting Tips:
- Test whether the Kinect Camera itself is working properly by using the Kinect for Windows SDK, and by accessing their Diagnostics tool. The Diagnostics tool will list out all the possible required checks to determine the cause of the issue.
- Check if the Kinect Device is recognized in the Device Manager. If it is not found, then check all the cables and ensure the Kinect-Adapter is properly plugged into the power source.
- If the device is detected in the Device Manager, check whether the Device has permissions to be used by Windows Applications. You may have to specifically give privileges to the device in order when used for the first time.

Q: I am trying to run the kinect2-nidaq.exe but when I run it nothing happens? What went wrong?
A: Confirm you installed the following software versions:
- kinect2-nidaq version 0.2.3
- Kinect for Windows Runtime 2.0
- NI-DAQmx version 17.6 (with included support for .NET Frameworks 4.0, 4.5, and 4.5.1)

Q: kinect2_nidaq crashes immediately after every attempt to run it.
A: Ensure you have a discrete GPU that is DirectX11 compatible. The software will not work on devices only containing a onboard graphics card.

Q: I am seeing lots of dropped frames in my acquired data, why is this happening?
A: In all likelihood, you are using an underpowered system for data acquisition. Most modern desktops with a discrete GPU should work, but we cannot make any hard guarantees. Collect a test dataset with the acquisition software and check the depth_ts.txt file. The difference between neighboring timestamps should be approximately 30 (as in 30 milliseconds). If you find that more than 1% of frames have been dropped, check your acquisition computer.

Q: I am STILL seeing lots of dropped frames in my acquired data, WHY?
A1: It turns out a couple of Windows services can interfere with frame acquisition: Windows Superfetch and Windows Search. To inactivate them, type msc in the Windows search bar (Windows 8 or 10). Uncheck these two services under the SERVICES tab and reboot your machine. You probably also want to disable any antivirus software during acquisition.
A2: If your acquisition computer has multiple USB port types, ensure that the Kinect cable is connected to the USB 3.0 port, not 2.0 or 3.1.