基于Python的opencv
时间: 2023-07-07 20:28:35 浏览: 90
OpenCV是一个跨平台的计算机视觉库,它可以用于图像处理和计算机视觉算法的开发。以下是使用Python编写的OpenCV代码示例:
1. 读取图像文件并显示:
```python
import cv2
# 读取图像文件
img = cv2.imread('image.jpg')
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 捕获摄像头视频并显示:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
while True:
# 读取一帧视频
ret, frame = cap.read()
# 显示视频帧
cv2.imshow('video', frame)
# 按下q键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放摄像头并销毁窗口
cap.release()
cv2.destroyAllWindows()
```
3. 绘制图形和文字:
```python
import cv2
# 创建一张空白图像
img = np.zeros((512, 512, 3), np.uint8)
# 在图像上绘制直线
cv2.line(img, (0, 0), (511, 511), (255, 0, 0), 5)
# 在图像上绘制矩形
cv2.rectangle(img, (384, 0), (510, 128), (0, 255, 0), 3)
# 在图像上绘制圆形
cv2.circle(img, (447, 63), 63, (0, 0, 255), -1)
# 在图像上添加文字
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, 'OpenCV', (10, 500), font, 4, (255, 255, 255), 2, cv2.LINE_AA)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这些是OpenCV的基本用法,可以帮助你开始使用OpenCV进行图像处理和计算机视觉开发。
阅读全文