opencv 采样照片

复制代码
def take_photo(path):
    capture = cv2.VideoCapture(0)
    # 加载人脸特径数据
    face_detector = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml')
    filename =1
    flag_write = False
    while True:
        flag,frame = capture.read()
        if not flag:
            break
        gray = cv2.cvtColor(frame, code=cv2.COLOR_BGR2GRAY)
        faces = face_detector.detectMultiScale(gray, minNeighbors=5)
        for x,y,w,h in faces:
            if flag_write:
                face=gray[y:y+h,x:x+w]
                face = cv2.resize(face,dsize=(64,64))
                cv2.imwrite('./faces_dymamic/%s/%d.jpg'%(path,filename),face)
                filename +=1

            cv2.rectangle(frame,pt1=(x,y),pt2=(x+w,y+h),color=[0,255,0],thickness=2)
        if filename >10:
            break
        cv2.imshow('face',frame)
        key = cv2.waitKey(1000 // 24)
        if key == ord('q'):
            break
        if key == ord('w'):
            flag_write = True
    cv2.destroyAllWindows()
    capture.release()
复制代码
if __name__ == '__main__':
    # #1、动态采集人脸
    take_faces()
相关推荐
dozenyaoyida8 小时前
AI与大模型新闻日报 | 2026-08-13
人工智能·ai·大模型·新闻
梦想的旅途28 小时前
企微 API 二次开发:结合 AI 提取聊天记录并智能生成会议纪要
人工智能
陆枫Larry8 小时前
从游戏显卡到 AI 心脏:英伟达三十年简史
人工智能
艾德克斯9 小时前
从OCP APAC Summit 2026看AI数据中心供电架构演进与测试挑战
人工智能·ai·架构·数据中心·开闭原则·供电测试
风流 少年9 小时前
Spring AI 2.0:Hello World
java·人工智能·spring
AI产品测评官9 小时前
从技术选型视角:AI招聘寻源类Agent的技术架构与落地实测分析
人工智能·架构·求职招聘
HIT_Weston9 小时前
173、【Agent】【OpenCode】TuiThreadCmd(cmd工厂)
人工智能·agent·opencode
政采云技术9 小时前
工单处理的智能革命:钉钉AI助理辅助系统探索
人工智能·后端·ai编程
qq_422152579 小时前
Token到底是什么?Tokenizer分词机制与中文token开销入门科普
人工智能·python·深度学习
盗理者9 小时前
AI Agent 技能分享|从零实现一个 MCP Server,让 AI Agent 安全调用内部系统
网络·人工智能·安全·agent