Я пытался вычислить расстояния объектов со значениями камеры R200.Я установил PyRealsense и librealsense (наследие).И примеры PyRealsense работают без проблем.
Я создал код для этой цели:
import pyrealsense as pyrs
from pyrealsense.constants import rs_option
depth_stream = pyrs.stream.DepthStream()
infrared_stream = pyrs.stream.InfraredStream()
with pyrs.Service() as serv:
with serv.Device(streams=(depth_stream, infrared_stream, )) as dev:
#dev.apply_ivcam_preset(0)
while True:
dev.wait_for_frames()
print(dev.infrared)
Возвращает матрицу, значения которой меняются в зависимости от положения объекта:
[37 37 39 ... 20 20 21]
[35 35 38 ... 17 18 19]
[34 33 37 ... 19 20 20]]
[[40 36 30 ... 16 15 17]
[40 37 28 ... 14 14 19]
[42 39 28 ... 14 16 20]
Какой столбец этой матрицы представляет значение расстояния или что я должен сделать для вычисления расстояния.