小编nma*_*nte的帖子

如何从USB 3.0立体相机计算深度信息?

我对使用立体相机计算视频/图像深度很感兴趣.该相机是Leopard Imaging的USB 3.0立体相机https://www.leopardimaging.com/LI-USB30-V024STEREO.html.我正在使用MAC OS X顺便说一句.

他们的客户支持告诉我,这是一台"UVC"相机.当连接到苹果电脑时,它会呈现绿色图像.

我的最终目标是使用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()
Run Code Online (Sandbox Code Playgroud)

这有效,但它只给我一张没有深度的绿色图片/图像.关于如何从相机获取左右帧的任何建议?

python opencv stereo-3d openni

4
推荐指数
1
解决办法
1451
查看次数

标签 统计

opencv ×1

openni ×1

python ×1

stereo-3d ×1