Python如何实现行人识别-人体识别

Python如何实现行人识别-人体识别

  • 1.python有个图形识别库叫opencv
  • 2.去百度查查如何安装这个库,会py的小伙伴们安装个库应该不是问题。
  • 3.接下来就是直接上代码了
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import cv2
import sys,os
class opencvs():

    def main(self):
        ints = 0
        cap = cv2.VideoCapture(0)

        #告诉OpenCV使用什么识别分类器
        classfier = cv2.CascadeClassifier("haarcascade_fullbody.xml")

        while cap.isOpened():

            #读取一帧数据
            ok, frame = cap.read()
            #显示方向
            frame = cv2.flip(frame,1)

            #将当前帧转换成灰度图像
            grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

            #检测结果
            faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.1, minNeighbors = 4, minSize = (50, 150))

            #第一个参数是灰度图像
            #第三个参数是人脸检测次数,设置越高,误检率越低,但是对于迷糊图片,我们设置越高,越不易检测出来

            if len(faceRects) > 0:
                ints+=1
                for faceRect in faceRects:
                    x, y, w, h = faceRect
                    cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), (0, 255, 0) , 1)
                    
                if ints >= 3:
                    ints = 0
                    #警报
                    os.system("sudo aplay 4611.wav")
            
              
              
            #显示图像
            cv2.imshow(' ', frame)           
            #键盘Q键结束
            c = cv2.waitKey(10)
            if c & 0xFF == ord('q'):
                break

        #释放摄像头并销毁所有窗口
        cap.release()
        cv2.destroyAllWindows()


if __name__ == '__main__':
    opencvs().main()

  • 4.代码和模型我也上传到腾讯微云了,链接https://share.weiyun.com/5e4PiHx
    直接可以用 不过记得安装好Python3的opencv库
    Python如何实现行人识别-人体识别_第1张图片
  • 请继续关注收藏我!下篇文章我会介绍更多的人工智能技术文章。
  • 我们公司是国内做树莓派人工智能系统的
  • 系统介绍
    自美树莓派人工智能系统已经公布和开源了,还开发了一些配合这个系统的智能硬件,基于这个系统,可以开发
    python 代码应用插件,系统还提供人工智能api库,就不需要写语音识别,语音合成,语音唤醒,人脸识别,系统维护,系统架构,微信小
    程序这些基础代码了。你只需要想好触发词和写好插件功能代码即可。
    科艺创想www.16302.com QQ群751977302
    树莓派自美智能系统文档和下载地址:http://docs.16302.com
    树莓派img一键烧录使用,支持在线更新。

在这里插入图片描述

你可能感兴趣的:(python,opencv,人脸识别,聊天机器人)