IntelRealSense / librealsense

Intel® RealSense™ SDK
https://www.intelrealsense.com/
Apache License 2.0
7.56k stars 4.82k forks source link

Can't start depth image capture using any of provided scripts #6309

Closed 1a11 closed 4 years ago

1a11 commented 4 years ago
librealsense 2.33.1 RELEASE
OS Windows 10
CPU AMD Ryzen 5 1500x
Name Intel RealSense SR300
Serial Number 619206000621
Firmware Version 3.21.0.0
Camera Locked YES
Product Line SR300
Asic Serial Number 619206000621
Firmware Update Id 619206000621
Using USB3.1 YES

Can't start depth image capture using any of provided scripts. Also got some errors when starting:

Backend in rs2_get_option_range(options:0000013F11F718E0, option:Confidence Threshold, min:-nan, max:0, step:4.47014e-43, def:3.96723e-28): ks_control->KsProperty( reinterpret_cast<PKSPROPERTY>(&node), sizeof(node), &description, sizeof(KSPROPERTY_DESCRIPTION), &bytes_received) returned: HResult 0x80004002: "Интерфейс не поддерживается"

Here is the log I saved for debugging:

27/04 14:52:37,709 INFO [1896] (rs.cpp:2283) Framebuffer size changed to 958 x 1018
 27/04 14:52:37,709 INFO [1896] (rs.cpp:2283) Window size changed to 958 x 1018
 27/04 14:52:37,709 INFO [1896] (rs.cpp:2283) Scale Factor is now 1
 27/04 14:52:37,797 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,813 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,827 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,864 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,888 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,889 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:37,889 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:37,889 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:37,889 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:37,898 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,906 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,915 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,923 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,932 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,940 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,948 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,957 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,963 INFO [1896] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:37,965 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:37,974 INFO [6484] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:38,000 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:38,000 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:38,000 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:38,000 INFO [6484] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:39,713 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,722 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,746 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,754 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,780 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,788 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,813 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,821 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,847 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:39,855 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:42,469 INFO [1896] (sensor.cpp:1338) Request: Z16 Depth, 
Resolved to: INZI Depth, 
 27/04 14:52:42,478 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:42,873 INFO [2548] (win-helpers.cpp:87) owner->_reader->ReadSample(dwStreamIndex, 0, nullptr, nullptr, nullptr, nullptr) returned: HResult 0xc00d3ea2: "Устройства видеозаписи больше нет."
 27/04 14:52:42,877 WARNING [2320] (sr300.cpp:85) SR300 group_devices is empty.
 27/04 14:52:42,878 DEBUG [2320] (context.cpp:384) 
Device disconnected:

uvc devices:
id- 
vid- 8086
pid- aa5
mi- 0
unique_id- 2780eaa4
path- \\?\usb#vid_8086&pid_0aa5&mi_00#8&2780eaa4&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
susb specification- 0

id- 
vid- 8086
pid- aa5
mi- 2
unique_id- 2780eaa4
path- \\?\usb#vid_8086&pid_0aa5&mi_02#8&2780eaa4&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
susb specification- 0

usb devices:
vid- 8086
pid- aa5
mi- 4
susb specification- 0
unique_id- 2780eaa4

 27/04 14:52:42,883 WARNING [2320] (sr300.cpp:85) SR300 group_devices is empty.
 27/04 14:52:42,883 WARNING [2320] (sr300.cpp:85) SR300 group_devices is empty.
 27/04 14:52:42,887 WARNING [2320] (sr300.cpp:85) SR300 group_devices is empty.
 27/04 14:52:43,356 INFO [2320] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:43,410 INFO [2320] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:43,422 DEBUG [2320] (context.cpp:391) 
Device connected:

uvc devices:
id- 
vid- 8086
pid- aa5
mi- 0
unique_id- 2780eaa4
path- \\?\usb#vid_8086&pid_0aa5&mi_00#8&2780eaa4&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
susb specification- 0

id- 
vid- 8086
pid- aa5
mi- 2
unique_id- 2780eaa4
path- \\?\usb#vid_8086&pid_0aa5&mi_02#8&2780eaa4&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
susb specification- 0

usb devices:
vid- 8086
pid- aa5
mi- 4
susb specification- 0
unique_id- 2780eaa4

 27/04 14:52:43,422 INFO [2320] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:43,432 INFO [2320] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:43,466 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,487 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,490 INFO [2320] (win-helpers.cpp:87) res=pSensorManager->GetSensorsByCategory(SENSOR_CATEGORY_ALL, &pSensorCollection) returned: HResult 0x80070490: "Элемент не найден."
 27/04 14:52:43,505 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,513 INFO [1896] (environment.cpp:85) Found 184 unreachable streams, 184 extrinsics deleted
 27/04 14:52:43,530 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,556 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,556 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,556 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,557 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,557 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,563 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,571 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,579 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,587 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,595 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,603 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,611 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,619 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,627 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,634 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,660 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,660 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,660 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,660 INFO [1896] (win-helpers.cpp:87) _reader->GetNativeMediaType(sIndex, k, &pMediaType.p) returned: HResult 0xc00d36b3: "Представлен недопустимый номер потока."
 27/04 14:52:43,883 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,892 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,920 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,928 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,954 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,962 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:43,994 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:44,003 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:44,030 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:44,038 INFO [1896] (win-helpers.cpp:87) _source->QueryInterface(__uuidof(IAMVideoProcAmp), reinterpret_cast<void **>(&_video_proc)) returned: HResult 0x80004002: "Интерфейс не поддерживается"
 27/04 14:52:46,365 INFO [1896] (synthetic-stream-gl.cpp:96) Shutting down rendering
 27/04 14:52:46,365 INFO [1896] (synthetic-stream-gl.cpp:102)  0 GPU objects cleaned-up
 27/04 14:52:46,365 INFO [1896] (synthetic-stream-gl.cpp:152) Shutting down processing
 27/04 14:52:46,366 INFO [1896] (synthetic-stream-gl.cpp:163)  0 GPU objects cleaned-up

The only way it works is when the laser projector is turned off.

MartyG-RealSense commented 4 years ago

Please try using the RealSense Viewer program, setting its 'Laser Power' setting to '0' under the "Controls" section of the Viewer's side-panel options, and then activate a depth stream.

If the stream works, please try increasing the Laser Power value above '0' in small increments until the camera disconnects.

If the camera initially streams when Laser Power = 0 and then disconnects when Laser Power exceeds a certain value, this will indicate that there is potentially an issue with the camera not being supplied with enough power to keep its connection stable.

dorodnic commented 4 years ago

It seems that the host PC is not able to match power requirement of the device. Insufficient power will cause the device to disconnect. SR300 has measurable current increase when starting streaming, causing the problem. If you are using a laptop, please make sure it is connected to the wall. If you are using a hub, please consider powered USB hub.

1a11 commented 4 years ago

@dorodnic Will buy. Thanks for the help. Consider this thread closed, please.

SUMMARY: If you can't properly start SR300 depth info stream, consider buying powered USB hub or just use Intel PC cos it seems it's much simple that way.