在ae中编写一段使用opencv识别图片的脚本
时间: 2023-06-23 07:09:31 浏览: 56
基于OpenCV实现的图片识别功能源码
3星 · 编辑精心推荐
下面是一个使用 OpenCV 识别图片的 Python 脚本:
```python
import cv2
# 加载图片
img = cv2.imread('path/to/image.jpg')
# 将图片转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 加载分类器
face_cascade = cv2.CascadeClassifier('path/to/haarcascade_frontalface_default.xml')
# 检测人脸
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
# 在图片上绘制人脸矩形框
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,使用 `cv2.imread()` 加载图片,使用 `cv2.cvtColor()` 将图片转换为灰度图像,使用 `cv2.CascadeClassifier()` 加载分类器,使用 `face_cascade.detectMultiScale()` 检测人脸。最后使用 `cv2.rectangle()` 在图片上绘制人脸矩形框,并使用 `cv2.imshow()` 显示图片。
阅读全文