最近半个月事情太多了,参加了泰迪杯数据挖掘,参加学院的科技节,科技节里面总共我参加了数学建模、PS、软件设计制作、电子设计大赛这4个。还有期中考。英语论文作业。今天终于忙的差不多,有时间来总结一下前段时间的收获了。
魔镜是我用来参加这个软件制作比赛的。
该程序用VS 2013进行编程,基于MFC框架,使用了OpenCV库。
我的目的是通过检测人脸,然后在人脸上面带上面具。其中的算法很简单,只是 使用了opencv自带的人的前脸的特征表,然后检测人脸。最后用ROI遮盖即可。

效果图如下

软件界面:

保存的效果图:

有兴趣的朋友可以下载下来试用一下:
http://pan.baidu.com/s/1jIvst2Q

转载于:https://www.cnblogs.com/wolfray/p/5547266.html

【MFC】基于OpenCV的魔镜相关推荐

  1. 基于opencv与MFC实现的双人五子棋

    之所以给他取名双人五子棋,是因为这个程序实现的功能并不具备AI(人机对弈)功能,只能由两个玩家自己操作,棋盘显示部分是基于opencv实现的. 其实只是一个很简单的程序,如果说有些难度的话,就是在棋盘 ...

  2. [Python图像处理] 十四.基于OpenCV和像素处理的图像灰度化处理

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  3. opencv对图像是软解码_基于opencv和c++的图像处理软件设计与实现(26页)-原创力文档...

    毕业设计中文摘要 基于opencv和c++的图像处理软件设计与实现 摘要: 本文主要对基于opencv和c++的图像处理软件设计与实现进行介绍.本软件由主界面和若干二级菜单组成,主界面功能有文件操作. ...

  4. 基于OpenCv的照片美化工具的设计与实现

    随着我们对美好事物的向往,追求更美的自己,尤其是在手机拍照时,更能体现,现在不同的手机拍出的效果截然不同,像华为手机拍照拍出的就特别的清晰,opp手机拍出的效果就非常的柔和,像小米手机拍出的效果就非常 ...

  5. 基于Opencv实现的多彩隔空画图

    1.问题概述 人工智能带火了计算机视觉的人才需求,作为计算机视觉应用开发框架OpenCV也越来越受到欢迎,市场需求大增.因此,在学习Python的基础上,进行Opencv技术的学习是十分重要且有必要的 ...

  6. 语义分割:基于openCV和深度学习(二)

    语义分割:基于openCV和深度学习(二) Semantic segmentation in images with OpenCV 开始吧-打开segment.py归档并插入以下代码: Semanti ...

  7. 语义分割:基于openCV和深度学习(一)

    语义分割:基于openCV和深度学习(一) Semantic segmentation with OpenCV and deep learning 介绍如何使用OpenCV.深度学习和ENet架构执行 ...

  8. 《OpenCV3编程入门》学习笔记7 图像变换(一)基于OpenCV的边缘检测

    第7章 图像变换 7.1 基于OpenCV的边缘检测 7.1.1 边缘检测的一般步骤 1.滤波:边缘检测算法主要基于图像强度的一阶和二阶导数,导数对噪声敏感,所以要滤波 2.增强:确定图像各点邻域强度 ...

  9. 基于OpenCV的图像梯度与边缘检测!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:姚童,Datawhale优秀学习者,华北电力大学 严格的说,梯度计 ...

最新文章

  1. Pycharm上传Gitlab
  2. JavaEE 银联支付之手机控件支付-消费类交易
  3. CV_CAST_8U(val);的意义
  4. linux 基础知识点杂项记
  5. python中的str与expr的一个区别例子
  6. datatables ajax 数组,datatables ajax row undefined
  7. nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
  8. 综述ASP.NET下的AJAX模式
  9. b样条和三次样条_样条曲线
  10. EJB 3.0注入和查找简介
  11. boa + ajax + cgi ajax请求cgi
  12. 新俊飞六合一口红机完整源码
  13. CentOS 6.5 x64 Redis 安装
  14. JS执行一次任务与定期任务与清除执行
  15. 在CentOS 5.5安装 Apache2 和 PHP5 及 MySQL
  16. python 导入.so 文件
  17. Nginx 重定向所有子域名到www
  18. 安防想要抢食智能家居大蛋糕 应该如何转型?
  19. 分布式事务之TCC模型 confirm失败补偿
  20. Cadence创建异形焊盘教程(详细操作)

热门文章

  1. 汇编idiv带符合除法指令。。。。
  2. 【论文泛读95】一石二鸟:窃取模型并从基于BERT的API推断属性
  3. 如何实现用户关系的自动绑定?
  4. c#操作word文档(转自小排_流浪狗)
  5. 【渝粤教育】 广东开放大学 21秋期末考试大学英语210262k2
  6. 企业如何制作自己的公司网站?
  7. Spring Boot中多个PostConstruct注解执行顺序控制
  8. oracle 一个表上的多个触发器的执行顺序
  9. 【MySQL】数据库表操作
  10. 腾讯云8核 16G 18M配置服务器评测