怎么在opencv库中用python画矩形和圆、文字
时间: 2024-03-05 09:47:40 浏览: 73
你可以使用 OpenCV 库的 Python 接口来画矩形、圆和文字。下面是一个例子:
```python
import cv2
img = cv2.imread('image.jpg') # 读入图片
cv2.rectangle(img, (100, 100), (300, 250), (0, 0, 255), 2) # 画矩形,左上角坐标为(100, 100),右下角坐标为(300, 250),颜色为红色,宽度为2像素
cv2.circle(img, (200, 200), 50, (0, 255, 0), 2) # 画圆,圆心坐标为(200, 200),半径为50,颜色为绿色,宽度为2像素
cv2.putText(img, 'Hello World!', (100, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2) # 写文字,坐标为(100, 50),字体为cv2.FONT_HERSHEY_SIMPLEX,大小为1,颜色为蓝色,宽度为2像素
cv2.imshow('image', img) # 显示图片
cv2.waitKey(0) # 等待按键
cv2.destroyAllWindows() # 销毁所有窗口
```
在这个例子中,我们首先用 `cv2.imread` 函数读入一张图片,然后用 `cv2.rectangle` 函数画出一个矩形,`cv2.circle` 函数画出一个圆,`cv2.putText` 函数写上一段文字,并将结果显示出来。注意,Python 接口中的函数名和参数与 C++ 接口略有不同。
阅读全文