python+OpenCV视频检测+代码以及注解
这部分是关于检测摄像头中的人脸,以及对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视频检测+代码以及注解相关推荐
- Ubuntu系统下python opencv视频采集:使用USB端口映射指定要读取的相机设备
Ubuntu16.04 下 python opencv 视频采集:使用USB端口映射指定要读取的相机设备 有时我们需要读取指定设备的视频流,但笔记本电脑通常自带相机,同时可能连接多个USB相机,每次插 ...
- Python OpenCv 车牌检测识别(边缘检测、HSV色彩空间判断)
Python OpenCv 车牌检测识别 背景 车牌识别在交通.停车等方面有着广泛应用,在网上也有很多种基于OpenCV方案进行识别,本文是综合了两种比较流行的方案,首先是提取出疑似车牌区域的轮廓,然 ...
- python简单目标检测代码_Python Opencv实现单目标检测的示例代码
一 简介 目标检测即为在图像中找到自己感兴趣的部分,将其分割出来进行下一步操作,可避免背景的干扰.以下介绍几种基于opencv的单目标检测算法,算法总体思想先尽量将目标区域的像素值全置为1,背景区域全 ...
- Python OpenCV图像处理 理论 代码
python opencv图像处理 GitHub - LeBron-Jian/ComputerVisionPractice OpenCV计算机视觉学习 & 代码 OpenCV计算机视觉学习(1 ...
- python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()
参考文章1:python判断图片模糊 参考文章2:3行代码Python搞定图片清晰度识别,原来我们看到的不一定是这样的 示例代码 # -*- encoding: utf-8 -*- "&qu ...
- python opencv视频处理教程_OpenCV+Python详细教程-图片+视频(一)-Go语言中文社区...
环境 Python3以上的版本+OpenCV+PyCharm 图片 目标 读入,显示,保存图像 对应的函数:cv2.imread(),cv2.imshow(),cv.imwrite() 1.1读取图像 ...
- python opencv 视频人脸识别
It is not right ofthe sun to shine.Everyone can. 发光不是太阳的权利 每个人都可以 关于opencv我就不再多说了上链接 opencv中文http:// ...
- python opencv轮廓检测_OpenCV 轮廓检测的实现方法
轮廓概述 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度.轮廓在形状分析和物体的检测和识别中很有用. 为了更加准确,要使用二值化图像.在寻找轮廓之前,要进行阈值化处理或 ...
- python opencv 视频抽帧
自用 原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧 ps,对cv2.imwrite()错误进行了修改 注意imwrite()无法保存一般都是 ...
最新文章
- 吴恩达Drive.ai因经营困难“卖身”苹果
- flex伸缩布局盒模型总结
- 怎么用Leangoo管理Bug
- 使用jQuery的Scrollify插件实现鼠标滚轮或者手势滑动到页面下一节点部分
- HoloLens开发手记 - Unity之Spatial Sounds 空间声音
- jqgrid 列表条件查询的几步关键操作
- ZetCode Python 教程
- 朴素贝叶斯 半朴素贝叶斯_SQL Server中的朴素贝叶斯预测
- 回归模型的score得分为负_逻辑回归评分卡实现和评估
- 在Selenium Chrome驱动程序上运行测试
- css js 代码怎么隐藏,如何仅使用js代码(和css)隐藏元素?
- android AsyncTask介绍
- 【算法导论-36】并查集(Disjoint Set)具体解释
- 你了解CNAS认证吗?
- 最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
- 简单说说我是怎么找回U盘删除的文件
- 安卓应用设置第一个显示的界面
- docker 安装RabbitMQ(镜像安装)
- Idea中自动注释的缩进(避免添加注释自动到行首)
- antd Upload手动上传(react)
热门文章
- git总结:如何从master分支创建自己的分支
- STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制
- 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017 Day2:见证Moment.js精彩分享...
- windows10安装更新很慢ndows,Windows10下载更新一直不动,进度为0怎么办?
- 【大熊智能nrf connect使用方法
- 拉卡拉支付:以技术为核心驱动金融变革
- linux 上安装显卡驱动
- (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启
- win 10 取消用户帐户控制
- 广州市天河区2021-2022学年八年级第一学期期末考试英语试题