VS2019+OpenCV3.4.8人脸检测fps太低解决办法

小白悟了!

         首先,先看一下vs中选择的是debug模式还是release模式,这个非常重要!release模式下执行图像处理,要快大概4倍左右!fps太低,换成relese模式试试!


切换位置

Opencv学习笔记——release和debug两个模式的运行问题 - 晨凫追风 - 博客园


1.haar级联检测器人脸检测

采用OpenCV\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_alt.xml

1.1 debug模式

平均15点多

1.2 release模式


平均80多!

2. dnn模块中caffe模型

采用OpenCV\\opencv\\sources\\samples\\dnn\\face_detector\\deploy.prototxt和OpenCV\\opencv\\sources\\samples\\dnn\\face_detector\\res10_300x300_ssd_iter_140000_fp16.caffemodel两个文件

2.1 debug模式

2.1.1 CPU执行

net.setPreferableBackend(DNN_BACKEND_OPENCV);

net.setPreferableTarget(DNN_TARGET_CPU);


2点多!

2.1.2 GPU执行

net.setPreferableBackend(DNN_BACKEND_OPENCV);

net.setPreferableTarget(DNN_TARGET_OPENCL);


4点多

2.2 release模式

2.2.1 CPU执行

net.setPreferableBackend(DNN_BACKEND_OPENCV);

net.setPreferableTarget(DNN_TARGET_CPU);

22多

2.2.2 GPU执行

net.setPreferableBackend(DNN_BACKEND_OPENCV);

net.setPreferableTarget(DNN_TARGET_OPENCL);

14多

dnn模块总结:经过测试,在relese模式下,采用CPU执行会更快一些!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 实验目的 目前计算机视觉技术已经比较成熟,相关的开源项目与算法很多,可以将这些开源算法进行整合,进而做成一个小...
    YOUNG_FAN阅读 11,827评论 0 50
  • By Toradex秦海 1).简介 随着嵌入式处理器性能的提升甚至一些嵌入式处理器已经开始集成针对人工智能和机器...
    toradex阅读 4,729评论 0 0
  • 1、将Debug Information Format改为DWARF 在工程对应Target的Build Sett...
    OwenWong阅读 9,628评论 2 1
  • iOS 安装包瘦身 一. 安装包组成 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分...
    iYeso阅读 5,241评论 5 9
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,765评论 28 53

友情链接更多精彩内容