opencv connection
时间: 2023-06-30 08:24:26 浏览: 129
如果你想在 OpenCV 中连接到相机(例如 USB 相机),可以使用 `cv2.VideoCapture()` 函数来创建一个视频捕获对象。这个函数的参数可以是相机的编号(例如 0 表示默认相机,1 表示第二个相机,以此类推),也可以是视频文件的路径。
以下是一个简单的示例:
```python
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
if not ret:
print("Failed to read frame!")
break
cv2.imshow('Frame', frame)
key = cv2.waitKey(1)
if key == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
```
在上述代码中,我们使用 `cv2.VideoCapture()` 函数创建一个视频捕获对象 `cap`,并将其连接到默认相机(编号为 0)。然后在一个无限循环中,使用 `cap.read()` 函数读取相机的每一帧图像,并将其显示出来。通过 `cv2.waitKey()` 函数来等待用户按下 'q' 键退出循环。最后在退出循环后,释放 `cap` 对象并销毁所有窗口。
当然,连接到相机并不总是这么简单,因为需要考虑相机的驱动程序、分辨率、帧率等因素。但是使用 `cv2.VideoCapture()` 函数可以让你快速开始捕获图像。
阅读全文