buildLibrealsense2TX
buildLibrealsense2TX copied to clipboard
D435I: can ONLY get infrared 1 data in the 3 cameras
Required Info | |
---|---|
Camera Model | D435i |
Firmware Version | 05.10.13.00 |
Operating System & Version | Linux (Ubuntu 16.04) |
Kernel Version (Linux Only) | 4.4.38+ |
Platform | TX2 JETPACK3.2.1 L4T28.2.1 |
SDK Version | 2.18.1 |
CAN NOT get:
infrared 2, RGB Camera
TX2 CAN recognize the 3 cameras :
xxx@XXX:$ ls /dev/ | grep video
crw-rw-rw-+ 1 root plugdev 81, 0 Feb 22 12:39 video0
crw-rw-rw-+ 1 root plugdev 81, 1 Feb 22 12:39 video1
crw-rw-rw-+ 1 root plugdev 81, 2 Feb 22 12:39 video2
xxx@XXX:$ v4l2-ctl --list-devices
Intel(R) RealSense(TM) Depth Ca (usb-3530000.xhci-3):
/dev/video0
/dev/video1
/dev/video2
When enable 1 camera at once, can ONLY get the infrared 1 camera data, can NOT get either infrared 2 or RGB camera data (No Frames Received).
And there is a kind of ERROR backend-v4l2.cpp:1335 reported by realsense-viewer in terminator
When enable infrared 1 and infrared 2 at same time, neither of them can get frame
And I also tested with rs_capture , xxx@XXX:~$ /usr/local/bin/rs-capture 22/02 15:31:39,458 ERROR [547675435472] (backend-v4l2.cpp:1335) RealSense error calling rs2_pipeline_wait_for_frames(pipe:0x9094b0): Frame didn't arrived within 5000
rs_capture log file is attacted: 2019-02-22-15_31_38.log
Hi. I've had similar problems and they seem to be caused by the camera being detected as USB2 device instead of USB3. I've tried with many different USB3 cables, and the only one I can get working properly is the one that came with the D435 camera.
If you are on linux you can check your camera by typing "lsusb -t" in the terminal. Check if the transfer speed is listed as 480M or 5000M. If it's 480M, the computer has detected the camera as a USB2 device
I also encountered this problem. The camera can only get the data of infrared 1 but not the RGB image, and it keeps reporting errors.
Did you solve this problem? I think it’s definitely not the result of the data cable