使用open cv 库,写一段视觉代码
时间: 2023-08-31 17:39:03 浏览: 87
### 回答1:
我可以为你提供一段简单的视觉代码,使用 Open CV 库:import cv2 # 导入 Open CV 库img = cv2.imread("image.jpg") # 读取图像到 img 变量中gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图像转换为灰度图像print(gray_img.shape) # 打印图像大小cv2.imshow("gray image", gray_img) # 显示灰度图像cv2.waitKey(0) # 等待按键按下
### 回答2:
使用OpenCV库编写视觉代码是非常常见的任务。下面是一个简单的例子,该代码可以读取摄像头输入并显示实时视频。
首先,我们需要导入OpenCV库,并创建一个用于读取摄像头的对象。然后,我们可以在一个while循环中连续读取摄像头帧,并使用imshow函数显示每一帧。最后,按下"q"键可以退出循环并停止程序运行。
```python
import cv2
cap = cv2.VideoCapture(0) # 创建用于读取摄像头的对象,参数0表示使用默认摄像头
while True:
ret, frame = cap.read() # 读取摄像头帧
cv2.imshow('Frame', frame) # 显示当前帧
if cv2.waitKey(1) & 0xFF == ord('q'): # 按下q键退出循环
break
cap.release() # 释放摄像头设备
cv2.destroyAllWindows() # 关闭所有窗口
```
这段代码会从摄像头读取每一帧并显示,直到用户按下"q"键退出。这只是OpenCV库的一小部分功能,还有许多其他功能可以用于图像处理、目标检测等。