有能在本地运行,扫描图片中是否有人物/人脸的工具嘛

查看 60|回复 1
作者:ne6rd   
需求:
本地运行,不依赖网络服务
Windows 环境
扫描某个文件夹下的所有 jpg/png 照片,分辨率大概从 800px 到 4000px 都有可能,检测是否主要拍摄对象是人物/人脸
硬件是 5800x+3060ti ,效率要能接受
请问目前的技术可能嘛?现成的或者需要哪些开源库可以自己撸一个?有没有 c#支持的,还是说这方面必须要 python

人脸, 开源库, 扫描, PNG

ne6rd
OP
  
问了 chatgpt ,给了几行代码好像就解决问题了,真香。
```
import cv2
# Load pre-trained Haar cascade classifier for human detection
human_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_fullbody.xml')
# Read the image
image = cv2.imread('C:\\~\\code\\py\\human_detect\\img\\none.jpg')
# Convert the image to grayscale
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# Detect human bodies in the image
humans = human_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
if len(humans) > 0:
print("Human detected!")
else:
print("No humans detected.")
```
您需要登录后才可以回帖 登录 | 立即注册

返回顶部