这部分是关于检测摄像头中的人脸,以及对mp4中的文件人脸检测,上代码:

#导入cv模块
import cv2 as cv
#检测函数
def face_detect_demo(img):gary = cv.cvtColor(img,cv.COLOR_BGR2GRAY)face_detect = cv.CascadeClassifier('E:/Python/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml')face = face_detect.detectMultiScale(gary)for x,y,w,h in face:cv.rectangle(img,(x,y),(x+w,y+h),color=(0,0,255),thickness=2)cv.imshow('result',img)#读取摄像头
#cap = cv.VideoCapture(0) #0表示本机默认摄像头 ,其他表示外来摄像头
cap = cv.VideoCapture('1.mp4')#表示当前目录下的视频文件,可以快速检测#循环
while True:flag,frame = cap.read()#read 返回两个参数,self表示它本身是否有值True或者false,img就是表示当前真的图像if not flag:breakface_detect_demo(frame)#识别if ord('q') == cv.waitKey(1):#按q可以关闭摄像头break
#释放内存
cv.destroyAllWindows()
#释放摄像头
cap.release()

在播放MP4文件下可能出现视频无法播放的问题。

解决办法:

开始-输入cmd

输入python,如图:

接着输入import cv2,如图:

附加:cv2.__version__查看安装的opencv版本号,有可能opencv_videoio_ffmpeg455_64.dll文件的命名格式不规范,需要手动加上版本号455和64位,33位后缀就加_32

最后输入print(cv2.__path__),如图:

找到opencvde 安装地址

在地址中复制opencv_videoio_ffmpeg455_64.dll文件到项目下就能解决问题。

python+OpenCV视频检测+代码以及注解相关推荐

  1. Ubuntu系统下python opencv视频采集:使用USB端口映射指定要读取的相机设备

    Ubuntu16.04 下 python opencv 视频采集:使用USB端口映射指定要读取的相机设备 有时我们需要读取指定设备的视频流,但笔记本电脑通常自带相机,同时可能连接多个USB相机,每次插 ...

  2. Python OpenCv 车牌检测识别(边缘检测、HSV色彩空间判断)

    Python OpenCv 车牌检测识别 背景 车牌识别在交通.停车等方面有着广泛应用,在网上也有很多种基于OpenCV方案进行识别,本文是综合了两种比较流行的方案,首先是提取出疑似车牌区域的轮廓,然 ...

  3. python简单目标检测代码_Python Opencv实现单目标检测的示例代码

    一 简介 目标检测即为在图像中找到自己感兴趣的部分,将其分割出来进行下一步操作,可避免背景的干扰.以下介绍几种基于opencv的单目标检测算法,算法总体思想先尽量将目标区域的像素值全置为1,背景区域全 ...

  4. Python OpenCV图像处理 理论 代码

    python opencv图像处理 GitHub - LeBron-Jian/ComputerVisionPractice OpenCV计算机视觉学习 & 代码 OpenCV计算机视觉学习(1 ...

  5. python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()

    参考文章1:python判断图片模糊 参考文章2:3行代码Python搞定图片清晰度识别,原来我们看到的不一定是这样的 示例代码 # -*- encoding: utf-8 -*- "&qu ...

  6. python opencv视频处理教程_OpenCV+Python详细教程-图片+视频(一)-Go语言中文社区...

    环境 Python3以上的版本+OpenCV+PyCharm 图片 目标 读入,显示,保存图像 对应的函数:cv2.imread(),cv2.imshow(),cv.imwrite() 1.1读取图像 ...

  7. python opencv 视频人脸识别

    It is not right ofthe sun to shine.Everyone can. 发光不是太阳的权利 每个人都可以 关于opencv我就不再多说了上链接 opencv中文http:// ...

  8. python opencv轮廓检测_OpenCV 轮廓检测的实现方法

    轮廓概述 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.轮廓在形状分析和物体的检测和识别中很有用. 为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化处理或 ...

  9. python opencv 视频抽帧

    自用 原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧 ps,对cv2.imwrite()错误进行了修改 注意imwrite()无法保存一般都是 ...

最新文章

  1. 吴恩达Drive.ai因经营困难“卖身”苹果
  2. flex伸缩布局盒模型总结
  3. 怎么用Leangoo管理Bug
  4. 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
  5. HoloLens开发手记 - Unity之Spatial Sounds 空间声音
  6. jqgrid 列表条件查询的几步关键操作
  7. ZetCode Python 教程
  8. 朴素贝叶斯 半朴素贝叶斯_SQL Server中的朴素贝叶斯预测
  9. 回归模型的score得分为负_逻辑回归评分卡实现和评估
  10. 在Selenium Chrome驱动程序上运行测试
  11. css js 代码怎么隐藏,如何仅使用js代码(和css)隐藏元素?
  12. android AsyncTask介绍
  13. 【算法导论-36】并查集(Disjoint Set)具体解释
  14. 你了解CNAS认证吗?
  15. 最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
  16. 简单说说我是怎么找回U盘删除的文件
  17. 安卓应用设置第一个显示的界面
  18. docker 安装RabbitMQ(镜像安装)
  19. Idea中自动注释的缩进(避免添加注释自动到行首)
  20. antd Upload手动上传(react)

热门文章

  1. git总结:如何从master分支创建自己的分支
  2. STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制
  3. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017 Day2:见证Moment.js精彩分享...
  4. windows10安装更新很慢ndows,Windows10下载更新一直不动,进度为0怎么办?
  5. 【大熊智能nrf connect使用方法
  6. 拉卡拉支付:以技术为核心驱动金融变革
  7. linux 上安装显卡驱动
  8. (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启
  9. win 10 取消用户帐户控制
  10. 广州市天河区2021-2022学年八年级第一学期期末考试英语试题