Как рассчитать информацию о глубине со стереокамеры USB 3.0?Python

Программы на Python
Ответить
Anonymous
 Как рассчитать информацию о глубине со стереокамеры USB 3.0?

Сообщение Anonymous »

Меня интересует использование стереокамеры для расчета глубины видео/изображений. Камера представляет собой стереоскопическую камеру USB 3.0 от Leopard Imaging https://www.leopardimaging.com/LI-USB30-V024STEREO.html. Кстати, я использую MAC OS X.

В службе поддержки мне сказали, что это камера UVC. При подключении к компьютеру Apple изображение выглядит зеленоватым.

Изображение


Моя конечная цель — использовать OpenCV для захвата левого и правого кадров с обеих линз, чтобы я мог вычислить глубину. Я знаком с OpenCV, но не знаком с работой со стереокамерами. Любая помощь будет очень признательна. До сих пор я делал это в Python 3:

Код: Выделить всё

import numpy as np
import cv2
import sys
from matplotlib import pyplot as plt

import pdb; pdb.set_trace()
print("Camera 1 capture", file=sys.stderr)
cap = cv2.VideoCapture(1)

print("Entering while", file=sys.stderr)
while(True):
_ = cap.grab()
retVal, frame = cap.retrieve()

#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

cap.release()
cv2.destroyAllWindows()
Это работает, но дает мне только зеленое изображение без глубины. Есть какой-нибудь совет, как получить с камеры левый и правый кадр?

Подробнее здесь: https://stackoverflow.com/questions/291 ... reo-camera
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»