Я пытался рассчитать расстояния до объектов со значениями камеры 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]
Какой столбец этой матрицы представляет значение расстояния или что мне делать, чтобы рассчитать расстояние.