-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
D435i not recognized by any SDK examples or RealSense Viewer #3644
Comments
Hi Brekel, |
Thank you for the suggestions! Yes I have 2 D435i devices and both show the same behaviour on 2 machines. I've exported the tables from both: One peculiar new observation. If there's anything else I can try please let me know how I can help. |
Sure, here's a session with connecting to USB3 (verified the 3 items in device manager to appear), then disconnect, then closing the viewer. |
Thanks @Brekel |
No worries on the trouble, I'm here to help debug :) This is on Windows 10 1809 btw, not sure if that's relevant but I know some other sensor drivers (non-Intel) had some trouble on 1809. |
Reading-up on the error, it doesn't look good. |
Thanks for the tip but I strongly doubt that's it as my D435 and D415 models work on that machine without a problem. Even when viewer is not running in admin mode. Actually I just tried 2 other machines, one shows the exact same problem. |
The thing is - SDK recognizes depth and RGB parts of the D435i just fine, but it doesn't show up in the Viewer because we cannot enumerate motion sensors, and this is the only part failing on |
Ahaa, thanks to that last remark I found the culprit and got it working! :) Turns out in an effort to shut down Microsoft sending way too much telemtry data home a program called "Spybot Anti-Beacon" was installed to perform some registry options for that. I narrowed it down to two registry items it set in order to enable/disable what it calls "sensors": If I disable those in that app things work as expected! |
@Brekel , this indeed seem to be OS-related as noted by @dorodnic . To verify that the Windows OS is properly configured for Accel/Gyro sensor you can also use a genuine MS utility for HID sensors called |
@ev-mp thanks for the suggestion, as I mentioned in the last post it got resolved. |
Glad it worked! |
Thanks for all the help! I am thinking about maybe doing a pre-check in my apps for these types of settings by looking at the registry values at startup to see if things are blocked. May be an idea for the RealSense viewer as well? |
I'm very cautious doing anything in the Viewer that might go beyond minimal required permissions, like looking at the registry. However, we might need to expose some type of software interface to register to warnings during enumeration process (we have such notifications API once you have the camera object). |
I was just thinking out loud and am sure you can come up with a much more clever and cross platform solution than I would :) |
this solution helped me. Delete all existing group policies. |
The problem for me was, that the location privacy settings are managed by my network administrator. It is not intuitive that the camera needs location privacy settings enabled. |
I notice this access problem with D435i sensor however not in real sense viewer application. I developed a .Net application which works well D435 & D415 sensor, but runs into an error when using D435i sensor. Interestingly the error occurs well after I have successfully accessed the depth and colour images and proceed to call a C++ method from C#. Error message: "System.AccessViolationException: 'Attempted to read or write protected memory. This is often an indication that other memory is corrupt.' In the code below, i get the exception at: _measurer.Measure(dataptr, regions, _calibrationData); // K new |
| Required Info
| Camera Model | D435i |
| Firmware Version | 5.11.1.100 |
| Operating System & Version | Win 10 |
| SDK Version | 2.19.2 |
Issue Description
My D435i doesn't seem to get recognized by RealSense Viewer (or any other SDK example for that matter)
Windows does seem to recognize it as it shows up in Device Manager when plugged in.
I've tried two different D435i sensors, on the same machine with the same (supplied) cable, several different D435 and D415 sensors do work correctly.
I've tried two different machines, a laptop (Dell XPS15) and desktop machine, on the desktop machine both on the on board USB3 and a PCI Express USB3 card.
I've tried using the SDK release package as well as rebuilding from source.
I've tried CustomRW from the calibration API to 'gold reset' the camera to factory default as outlined below:
https://forums.intel.com/s/question/0D50P00004FPDzwSAH/realsense-d435i-not-properly-recognized-by-realsenseviewer?language=en_US
The rs-enumerate-devices example simply displays:
No device detected. Is it plugged in?
Here's a quick screen recording of me plugging a D435 and D435i whilst Device Manager and RealSense Viewer is open:
https://t.co/S63KVp6BVP
Any idea?
The text was updated successfully, but these errors were encountered: