在ubuntua中打开双目相机,代码python
时间: 2023-05-23 11:04:22 浏览: 202
下面是在Ubuntu中打开双目相机的Python代码:
```python
import cv2
# 创建左右两个相机的capture对象
cap_left = cv2.VideoCapture(0)
cap_right = cv2.VideoCapture(1)
# 设置捕获画面的宽度和高度
cap_width = 640
cap_height = 480
cap_left.set(cv2.CAP_PROP_FRAME_WIDTH, cap_width)
cap_left.set(cv2.CAP_PROP_FRAME_HEIGHT, cap_height)
cap_right.set(cv2.CAP_PROP_FRAME_WIDTH, cap_width)
cap_right.set(cv2.CAP_PROP_FRAME_HEIGHT, cap_height)
# 循环读取左右两个相机的画面
while True:
# 读取左相机画面
ret_left, frame_left = cap_left.read()
if not ret_left:
break
# 读取右相机画面
ret_right, frame_right = cap_right.read()
if not ret_right:
break
# 在窗口中显示左右画面
cv2.imshow("left", frame_left)
cv2.imshow("right", frame_right)
# 按q键退出程序
key = cv2.waitKey(1)
if key == ord('q'):
break
# 关闭相机和窗口
cap_left.release()
cap_right.release()
cv2.destroyAllWindows()
```
这段代码通过OpenCV库创建左右两个相机的capture对象,然后循环读取左右两个相机的画面并在窗口中显示。通过按下q键来退出程序,退出时需要释放相机对象和关闭窗口。这个例子中设置了捕获画面的宽度和高度,你也可以根据自己的需要更改。
阅读全文