系统:win10

编译环境:pycharm

python库:cv2、dlib(自己安装)

代码:

import dlib
import cv2
# 加载并初始化检测器
detector = dlib.get_frontal_face_detector()
camera = cv2.VideoCapture('./data/1.mp4')
if not camera.isOpened():print("cannot open camear")exit(0)
j=0
while True:ret, frame = camera.read()if not ret:breakframe_new = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)# 检测脸部dets = detector(frame_new, 1)print("Number of faces detected: {}".format(len(dets)))# 查找脸部位置for i, face in enumerate(dets):print("Detection {}: Left: {} Top: {} Right: {} Bottom: {} ".format(i, face.left(), face.top(), face.right(), face.bottom()))# 绘制脸部位置cv2.rectangle(frame, (face.left(), face.top()), (face.right(), face.bottom()), (0, 255, 0), 1)#保存脸部图片img1=frame[face.top():face.bottom(),face.left():face.right()]cv2.imwrite("./data/zy"+str(j)+'.jpg',img1)j=j+1cv2.imshow("Camera", frame)key = cv2.waitKey(1)if key == 27:break
cv2.destroyAllWindows()

利用python_opencv和dlib实现从视频中抓取人脸照片并保存(亲测有效)相关推荐

  1. android爬取视频播放地址,Android 视频中抓取图像 - MediaMetadataRetriever

    最近在side project中遇到了需要从视频中抓取多张图片的需求.安卓已经提供了从视频获取预览图片的ThumbnailUtils, 但此类不能根据timestamp获取bitmap. 以下记录自己 ...

  2. 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面...

    asp.net从视频文件中抓取一桢并生成图像文件的方法 http://www.bianceng.cn/webkf/aspx/201012/21428.htm WebUIValidation.js ht ...

  3. python将视频像素抓取替换导出mosaic效果的文本视频

    python将视频像素抓取替换导出mosaic效果的文本视频 第一次写博客,关于python的. 全网关于这种视频的的合成代码几乎没有,所以我提供了一套这样的思路. 完成过程很痛苦.因为全网类似的太少 ...

  4. 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误

    正文: 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误,此款播放器源码添加及修复了很多功能,且所有源码均本地化,不存在外链的情况,测试环境:PHP7.0+MySQL5.6 安装教程: 1,访问/d ...

  5. php抓取网页内容实例,详解php中抓取网页内容的实例

    php中抓取网页内容的实例详解 方法一: 使用file_get_contents方法实现$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc ...

  6. ListView与.FindControl()方法的简单练习 #2 -- ItemUpdting事件中抓取「修改后」的值

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/06/24/listview_itemupdating_findcontrol_201 ...

  7. 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中

    by Praveen Dubey 通过Praveen Dubey 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中 (How to use the browser console ...

  8. 在vue中使用swiper轮播图(亲测有效)

    在vue中使用swiper轮播图(亲测有效) 1.新建vue项目 2.装swiper的包 3.使用swiper 网上搜了一大堆在vue中如何使用swiper,结果搜出来一堆垃圾,也不知道从哪里复制的, ...

  9. php抓取网页内容实例,php中抓取网页内容的实例详解

    php中抓取网页内容的实例详解 方法一: 使用file_get_contents方法实现 $url = "http://news.sina.com.cn/c/nd/2016-10-23/do ...

最新文章

  1. 28天打造专业红客(一)
  2. oracle 行送,Oracle 行专列
  3. 3D数学基础:图形与游戏开发---随笔一
  4. 会使用基本的Render函数后,就会想,这怎么用 v-for/v-if/v-model;我写个vue Render函数进阶...
  5. 一起 goroutine 泄漏问题的排查
  6. matlab极大无关组,matlab最大无关组
  7. 图片相框展示的设计与实现
  8. 第一行代码 Android (郭霖 著)
  9. Java下使用Apache POI生成具有三级联动下拉列表的Excel文档
  10. Linux中启动和停止jar包的运行
  11. wpf 设置滑动条不能划到头_剪力墙结构设计中遇到的纠结问题8条归纳
  12. 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
  13. [Leetcode] longest common prefix 最长共同前缀
  14. hive plsql使用示例
  15. 你的系统可靠性和可用性是几个9?
  16. BACKUP SET和BACKUP PIECE
  17. 论文笔记:Geneva、Themis、SymTCP、TCP-Fuzz
  18. 什么是大数据以及大数据的相关技术?
  19. Windows 安装Docker碰到 cannot enable hyper-v service
  20. 我靠跨境电商5个月全款买房:那个你看不起的行业,未来十年最赚钱!

热门文章

  1. 如何成为Web开发人员—编写第一个Web应用程序
  2. docker拉取镜像时,报错:no matching manifest
  3. 【OpenCV + Python】之bitwise_and、bitwise_not,bitwise_xor等图像基本运算(opencv位操作)
  4. 大学英语专业开计算机课程吗,加拿大留学,温莎大学英语计算机专业了解一下!...
  5. Nginx 重写功能(location / rewrite)
  6. win0如何添加计算机用户,Win10系统如何添加来宾账户 win10添加来宾账户的方法
  7. Win10系统双击无法打开图片的解决方法
  8. Pytho 常见模块 / 用法备忘录
  9. html制作古诗念奴娇,古诗文《念奴娇 赤壁怀古》原文|注释|赏析 - 可可诗词网...
  10. Loadrunner执行https报错Action.c(7): Error -27778: SSL protocol error when attempting to connect with hos