第1次写博客 格式啥的还不是很好,前期配置了OpenCv4.0,然后因为OpenCv自身的人脸检测功能速度相比于仕琪老师自己写的库而言更慢一点,然后又配置了一下于仕琪老师的库。最后基本实现了人脸检测的功能。想着做一点东西,于是在网上百度了一下,找到了一个博主的“opencv+dlib+于仕琪算法实现人脸检测和简单疲劳检测”的博客,博客讲的很详细,也有源代码,于是就把他的源代码下载下来进行学习,但是呢在使用这个之前,还需要配置一下dlib。网上关于配置这些方面的论文也有很多呀,讲的也蛮清楚的,可以看看,我在这里讲的是,在配置完成之后调试博主的代码的时候出现的一些问题。附上博主的链接。https://blog.csdn.net/huanghw22/article/details/80899666

当然我讲的可能也并不是很清楚,有帮助的话欢迎转载,不喜勿喷。

首先,先讲一个概念,“项目属性页”和“通用属性页”;在通用属性页配置OpenCv就可以达到“一次配置,永久使用”的效果。

  • 博主的源代码项目名为“DlibTest”,“项目属性页”的打开方式,“在DlibTest项目名称上右击” 然后===》“点击最下面的属性按钮”。如图0。

图0

如图1,得到DlibTest项目属性页。

图1
  • “通用属性页”的打开步骤如下:“视图”-->“其他窗口”-->“属性管理器”,如图2,图3。

图2

图3

因为是在 release x64下配置的 OpenCv4.0,所以,点击release x64 Microsoft.Cpp.x64.user,即打开通用属性页,如图4。

图4

同样的也就是在通用属性页也去配置OpenCv的库目录、包含目录和附加依赖项等等的。在通用属性页配置而不是在某一个项目属性页上配置,就可以达到“1次配置,永久使用”的效果,就不会说每次新建一个OpenCv的项目,每次都要重新设置目录、附加目录、包含目录和依赖项等的。当然我也只是在这里讲了一个大概,我把我以前参考的文章链接附出来。博主是OpenCv3.3.1,不过其实都是异曲同工啦。

vs2015和OpenCv 一次配置,永久使用

当然,我这里点击的是Release|x64 去配置OpenCv4.0 ,你可以根据你自己不同的情况去点击,比如点击Debug|win 32 的通用属性页,去配置其他版本的OpenCv。我在我自己电脑上因为需要就配置了两个版本的OpenCv。在Debug|win32通用属性页配置了2.4.9的版本。在Release|x64通用属性页配置啦4.0版本。

  • 上面便讲完啦项目属性页和通用属性页,然后接着分析我遇到的“找不到opencv_world310.lib”的问题。

博主的源代码项目名为“DlibTest”,当时配置的时候还是遇到了蛮多问题的,然后解决,现在主要讲的就是遇到的“找不到opencv_world310.lib”的问题。如下图5。

图5

当时就感觉很奇怪,因为我的OpenCv版本是4.0,在我的附加依赖项里面是有 opencv_world400.lib(4.0对应的依赖项名称里就有400),并且并没有安装OpenCv3.0(3.0对应的依赖项名称里就有300),但是他却给我报这个错误。他为什么不用4.0版本的依赖项呢?反而去用3.0的。然后我按照上面的讲述的通用属性页的方法,去查看我的依赖项。如图6。

图6

有opencv_world400.lib依赖项。没问题。然后我再看了一下,DlibTest项目依赖项里面发现发现作者原来用的就是3.0版本,所以有3.0的依赖项。如图7。

图7

最后发现原因,然后把项目依赖项里面的3.0的去掉再去运行就可以得到结果,最后得到如下结果,如图8。

图8

博主的代码运行会有很多检测道德人脸特征点,当做出闭眼的动作时,便可检测到疲劳驾驶。代码调试成功后,后面再进一步学习。

找不到opencv_world310.lib OpenCv 一次配置永久使用 基于OpenCv4.0 于仕琪算法 dlib的疲劳检测相关推荐

  1. Opencv项目实战:基于dlib的疲劳检测

    文章目录 一.项目简介 二.算法原理 三.环境配置 3.1.dlib人脸检测器:dlib.get_frontal_face_detector() 3.2.dlib关键点定位工具:shape_predi ...

  2. OpenCV4.0.1/4.0.0/3.4.2 + Contrib + Qt5.9 + CMake3.12.1编译及踩坑笔记、Qt5+OpenCV配置、代码验证、效果图、福利彩蛋

    Table of Contents 前言 Windows 10, OpenCV4.0.1, Qt5.9.3, CMake3.12.1, MinGW5.3.0 Windows 10, OpenCV4.0 ...

  3. Win10 OpenCV3.3.0+VS2013配置大坑,OpenCV解决方案编译报错“找不到python36_d.lib”错误...

    今天因为想要用OpenCV做图像识别,小白一个,在网上找到一个教程,但是需要配置OpenCV3.3.0的环境,于是又在网上找OpenCV3.3.0+VS2013(因为我之前已经安过了VS2013),前 ...

  4. OpenCV3.0+VS2015+Win7x64开发环境搭建报错找不到gdi32.lib、opencv_world300d.dll

    感受:折腾了好久想骂街! 先搞定debug模式32位平台的配置,再搞64位release模式的配置: 1,下载OpenCV3.0.0.exe,并解压,得到build和sources两个文件夹: 2,配 ...

  5. 出现link错误,说找不到IPHlpApi.Lib(VC6.0)

    开始做网络第二次作业,想运行winpcap给出的示例程序 安装好winpcap驱动,重启,在vc include.lib中设置了wpdpack的目录后运行 报link错误,找不到IPHlpApi.Li ...

  6. 关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题

    关于ubuntu自定义service服务时找不到/usr/lib/systemd/system目录的问题 问题 我们知道在 systemd 取代了 init 而成为广大 Linux 系统中 PID 为 ...

  7. OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置

    摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的, ...

  8. win7·64bit+VS2013+opencv的简单配置

    win7·64bit+VS2013+opencv的简单配置 win7x64 vs2013 opencv 如果你不需要: 在调试的时候看OpenCV的源代码: 添加新的功能支持,比如GPU. OpenC ...

  9. VS配置永久OpenCV(小萌轻松操作):超细致

    VS配置永久OpenCV(小萌轻松操作):超细致 一. 下载安装Visual Studio2022 1.进入:Visual Studio2022的官网,点击Community2022进行下载. 2.双 ...

最新文章

  1. 用Java和Java 8创建内部DSL,采用Martin Fowler的方法
  2. [BZOJ1798][AHOI2009]Seq维护序列 线段树
  3. IOS多线程任务(综述篇)
  4. SGU 186.The Chain
  5. 大数据实战之环境搭建(十)
  6. 从自媒体引流到私域池
  7. 《Nmap渗透测试指南》—第7章7.10节扫描Web漏洞
  8. 演练:使用 SQL Server CE 数据库
  9. 光储直流微电网simulink仿真模型
  10. android 支付宝 地图,支付宝小程序地图组件 地图·Map
  11. 图扑数字孪生数据中心机房,助力产业绿色低碳转型
  12. 高颜值免费在线绘图BIC/ImageGP视频介绍
  13. Linux编程之ICMP洪水攻击
  14. C相关笔试题或者面试题中的概念以及技巧题2
  15. 【小白入门案例系列】Python全年天数查询小系统上线!
  16. pytorch中tensor转numpy
  17. 概率论_证明_辛钦大数定律
  18. 提莫攻击的中毒持续时间
  19. 动画特效十五:网易新闻之头部导航切换效果
  20. Pearson相关系数, Spearman相关系数,Kendall相关系数

热门文章

  1. html表格开始的标记是什么,在html代码中表示表格行的标记是什么
  2. ARIMA基本概念和流程讲解
  3. Dots杂项(不定期更新)
  4. Unity DOTs CharacterController简介
  5. KVM Interrupt Virtualization
  6. 创业项目该如何选择技术?
  7. c语言之电子元器件管理系统(链表)
  8. Python3 shebang符号
  9. DvaJS和antd pro
  10. 打开wps,提示: 运行时错误 429 activeX部件不能创建对象