加快Dlib人脸检测速度

本文针对dlib人脸检测速度慢的问题,提供了包括优化电脑电源设置以全速运行、开启Dlib加速选项、将彩色图像转为灰度图像以及避免重复初始化检测模型等方法,成功将视频帧数从1帧提升到十几帧。
摘要由CSDN通过智能技术生成


前言

使用dlib人脸检测接口detector()速度过慢,导致视频只有1帧所以找了一些方法,并解决了一些问题将视频帧数提升到了十几帧。


一、让电脑以最大运行效率运行

之前笔记本电脑,都是没插电源运行得,插了之后视频变成了两帧(-_-||),但是可以查看电脑电源设置,查看cup是否全速运行
控制面板->电源选项->更改计划设置->更改高级电源设置->处理器电源管理,里面最大和最小处理器状态设置(假定你没有用GPU计算)

二、开启Dlib自带的加速

如果你的计程序算速度慢得离谱十几二十秒甚至更多那你应该是在编译dlib的时候没有选择SSE,AVX,这些能加速计算的选项
在这里插入图片描述
根据官方文档推荐最少也要勾选SSE2,AVX有些CPU不支持
不要忘记在你的编译器中加上预处理的宏启动加速

三、彩色图像转灰度图像

这里的意思是detector()中处理灰度图而不处理彩图,但显示仍可以显示彩图
附:opencv4RGB图转dlib灰度图代码

	Mat frame = imread(
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值