用Python调用双目摄像头拍摄
时间: 2024-02-16 14:55:49 浏览: 95
可以使用OpenCV库来调用双目摄像头拍摄。
首先,需要安装OpenCV库。可以使用以下命令在命令行中安装:
```python
pip install opencv-python
```
接下来,可以使用以下代码来调用双目摄像头并拍摄照片:
```python
import cv2
# 创建左右摄像头对象
left_camera = cv2.VideoCapture(0)
right_camera = cv2.VideoCapture(1)
# 设置摄像头分辨率
left_camera.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
left_camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
right_camera.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
right_camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
# 拍摄照片
for i in range(10):
ret1, left_img = left_camera.read()
ret2, right_img = right_camera.read()
if ret1 and ret2:
cv2.imwrite(f"left_{i}.jpg", left_img)
cv2.imwrite(f"right_{i}.jpg", right_img)
# 释放摄像头资源
left_camera.release()
right_camera.release()
```
该代码使用了`cv2.VideoCapture()`函数来创建左右摄像头对象,并使用`set()`函数设置摄像头分辨率。然后使用循环拍摄10张照片,并使用`cv2.imwrite()`函数保存照片。最后,使用`release()`函数释放摄像头资源。
注意:双目摄像头需要进行标定才能获取深度信息,这里的代码只是简单的拍摄照片,并不能获取深度信息。
阅读全文