我想用OPENCV人脸识别,该怎么写代码
时间: 2023-02-17 20:08:45 浏览: 47
首先, 你需要安装OpenCV和Python. 其次, 你需要导入OpenCV中的相关模块:
```python
import cv2
```
然后, 你可以使用OpenCV中的人脸检测器:
```python
face_cascade = cv2.CascadeClassifier("path/to/haarcascade_frontalface_default.xml")
```
接下来, 你可以使用OpenCV读取图片或视频, 并使用人脸检测器进行检测:
```python
img = cv2.imread("path/to/image.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
```
最后, 你可以在图片或视频中绘制矩形框来标识人脸:
```python
for (x, y, w, h) in faces:
cv2.rectangle(img, (x,y), (x+w, y+h), (255,0,0), 2)
cv2.imshow("img", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
注意,如果你想在视频中进行人脸检测,可以使用OpenCV中的VideoCapture类读取视频,并在循环中使用上述代码进行检测.
请注意, 这只是一个简单的代码示例, 实际应用中可能需要对代码进行更多的修改和优化。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)