最近试了一下用opencv进行图像处理,遇到了很多问题这里记录下来

首先是安装

VS用的VS2013,开始用的是2015+3.1,后来感觉网上的资料较少就改成了2013+2.4.11

流程:

1、 安装VS2013

2、 安装opencv2.4.11

3、 配置环境变量

4、 创建控制台应用程序,写代码

5、 加各种lib文件

具体过程http://jingyan.baidu.com/article/ff411625b1311a12e4823784.html

其中遇到的各种问题以及解决

1、 会出现link的几种错误,这个的主要问题是lib库没加明白,由于2.4.11要加的库很多,所以很容易出错,还有可能就是那个线程调试的问题在属性里边的多线程调试也是需要改的。

改过之后还是有问题我发现了一个更好的解决办法,就是加上libpngd.lib

libtiffd.lib

zlibd.lib

IlmImfd.lib

libjasperd.lib

libjpegd.lib

comctl32.lib

gdi32.lib

vfw32.lib

这些链接库,然后就不会报错了

2、 改完之后,运行会报缺少dll的错误,这个直接下载对应的文件,放到system32中即可

3、 在测试人脸识别的程序(http://docs.opencv.org/2.4/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html)的时候objectdetection文件里边的时候不能打开摄像头,这个地方用capture的代码把-1改成0就可以了

4、 然后在运行这个的时候会出现中止,——pdirst=pHead出错,这个地方可能是库没加明白,我改成release的库,用release运行就没问题了

5、 接下来是运行从https://github.com/andheroe/blink-detection上的眨眼程序,时,没有反应,经过调试发现是xml文件没有加载上,可能是路径的问题,把xml文件放到文件下,直接用相对路径后就没问题了。

6、 还有就是我用的台式机,没有摄像头而这里边的两个程序,就直接找了一个视频文件,进行测试,打开视频文件的代码可直接使用

对于第一个程序人脸识别的可以直接使用

VideoCapture cap("文件路径");

对于眨眼的程序

CvCapture *capture = cvCreateFileCapture("F:/zy.mp4");

Mat frame, frameCopy, image;

//这里有一句要注释掉,不然会出问题

// capture = cvCaptureFromCAM(CV_CAP_ANY); //0=default, -1=any camera, 1..99=your camera

if (!capture) {

cout << "No camera detected" << endl;

}

这样修改就可以了,测试结果如下

opencv 眼睛识别 linux,用opencv测试人脸识别眨眼练习及问题相关推荐

  1. OpenCV中使用Eigenfaces 或 Fisherfaces进行人脸识别

    连接:OpenCV中使用Eigenfaces 或 Fisherfaces进行人脸识别 OpenCV中使用Eigenfaces 或 Fisherfaces进行人脸识别 Translate by Dawn ...

  2. Python+OpenCv实现AI人脸识别身份认证系统(1)——人脸识别原理

    原 Python+OpenCv实现AI人脸识别身份认证系统(1)--人脸识别原理 置顶 2019年07月02日 08:47:40 不脱发的程序猿 阅读数 1255更多 所属专栏: 人脸识别身份认证系统 ...

  3. dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码

    请直接访问原文章 dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码 https://hotdog29.com/?p=595 在 2019年7月7日 上张贴 由 hotdog发表回 ...

  4. python模块cv2人脸识别_手把手教你使用OpenCV,Python和深度学习进行人脸识别

    使用OpenCV,Python和深度学习进行人脸识别 在本教程中,你将学习如何使用OpenCV,Python和深度学习进行面部识别.首先,我们将简要讨论基于深度学习的面部识别,包括"深度度量 ...

  5. 基于深度学习的人脸识别系统系列(Caffe+OpenCV+Dlib)——【六】设计人脸识别的识别类...

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

  6. Python+OpenCV实现AI人脸识别身份认证系统(4)—人脸识别

    本篇博文是Python+OpenCV实现AI人脸识别身份认证系统的收官之作,在人脸识别原理到数据采集.存储和训练识别模型基础上,实现人脸识别,废话少说,上效果图: 案例引入 在Python+OpenC ...

  7. Linux下基于GTK人脸识别界面设计

    Linux下基于GTK人脸识别界面设计 1.人脸识别简介   人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术.用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸, ...

  8. linux ubantu / linux mint安装howdy人脸识别

    ubantu / linux mint安装howdy人脸识别 1.首先要自备好梯子 期间需要安装一些东西,镜像在国外,下载得很慢,甚至安装失败 2.终端命令 sudo add-apt-reposito ...

  9. 哪个软件能准确测试人脸,人脸识别软件哪个好?人脸识别软件推荐2020

    作为一种基于人的脸部特征信息进行身份识别的一种生物识别技术,人脸识别已经被应用到多个领域,例如:工作考勤.安全认证等等.当然,市面上也出现了许多基于人脸识别技术的软件产品!那么,人脸识别技术有哪些?人 ...

最新文章

  1. Ie html button消失,input 按钮在IE下显现不一致的兼容问题
  2. php怎么取随机3位数字,使用php怎么从指定数字中获取随机组合
  3. 敏捷是如何使你跑得更快?
  4. python-day8-赋值
  5. 面试官系统精讲Java源码及大厂真题 - 43 ThreadLocal 源码解析
  6. 图文上下切换代码_Java核心知识 多线程并发 线程上下文切换(二十一)
  7. 使用 virt-install 创建虚拟机
  8. JAVA几何图注水,Java学习:使用Graphics2D类画的简易土星图案
  9. mysql 查询价格区间,mysql统计数量_MySQL统计价格区间内的商品数量sql语句
  10. 堪称神器的办公工具,国产精品福昕PDF编辑器上榜
  11. 华为服务器上传文件后怎么通过链接查看,怎么上传图片到服务器查看链接
  12. LVGL V8之Animation timeline
  13. html%2b怎么转换成加号,url 参数的加号变成空格处理
  14. db2 windows linux,Migrate DB2 v9 on windows to DB2 v10.5 on linux
  15. Incapsula免费CDN服务申请
  16. 挂耳式蓝牙耳机性价比推荐,几款高性能的耳机分享
  17. 如何将nc文件转化为txt格式
  18. 形态学操作之腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽和黑帽
  19. 痴情人肠断 无情最逍遥
  20. SpringBoot(十二)启动流程分析之创建应用上下文AnnotationConfigServletWebServerApplicationContext

热门文章

  1. 华为路由器的NAT配置
  2. 算法与数据结构 -- 排序和查找(五)
  3. 用流收集数据Collectors的用法介绍分组groupingBy、分区partitioningBy(一)
  4. go本地调用image-syncer
  5. Ansible roles角色实战案例:httpd nginx memcached mysql
  6. Docker-Compose命令详解
  7. containerd安装及常用命令
  8. linux centos7内核降级和升级
  9. Linux shell if判断=左右必须要有空格
  10. Scala样例类及密封类