zoukankan      html  css  js  c++  java
  • "微信戴圣诞帽"的一个简易实现程序

    准备安装

    由于是利用别人写的人脸识别的一个库,所以需要在import之前安装好相应的环境。如果直接安装face_recognition库的时候就会直接提示缺少的相应的dlib库。而dlib库本身需要cmake支持,cmake仍需要boost支持,所以需要安装boost、cmake、dlib库,再安装face_recognition库 在这里也说一下可能遇到的问题(基于Ubuntu操作系统下): 安装dlib库的时候很有可能会出错,可以尝试下面这个解决办法:

    sudo apt-get install build-essential cmake
    sudo apt-get install libgtk-3-dev
    sudo apt-get install libboost-all-dev
    
    pip install dlib
    

    将boost文件与所有文件相关联就应该可以解决dlib库安装不起的问题了,最后在python环境下运行即可。

    关于程序

    输入人像图片的文件位置,事先要自己准备好一张圣诞帽的图片,这里我没给出是因为帽子可以根据个人的喜好随意修改,改成"绿色"的也可以hhh 程序中,会将圣诞帽的图片进行resize,即把帽子的大小改成符合人脸的大小。

    一些未来的工作

    由于face_recognition库只能识别人像,而且要求比较严格,所以之后可以利用机器学习来进行人脸识别,并自动调整帽子的形状和倾角。也欢迎大家提供方法呀。。

    代码

    代码在我的github里可以找到,寒假会学习一下机器学习的算法,对这个项目进行持续更新。

    作者:YunLambert

    -------------------------------------------

    个性签名:一名会音乐、爱健身的不合格程序员

    可以Follow博主的Github哦(っ•̀ω•́)っ✎⁾⁾

  • 相关阅读:
    安装paramiko
    pip安装
    json
    java的枚举2
    java学习笔记1
    Myeclipse配置tomcat,以及简单的Myeclipse的配置
    Net分布式系统之四:RabbitMQ消息队列应用
    Net分布式系统之三:Keepalived+LVS+Nginx负载均衡之高可用
    Net分布式系统之二:CentOS系统搭建Nginx负载均衡(下)
    Spring简介
  • 原文地址:https://www.cnblogs.com/yunlambert/p/8111555.html
Copyright © 2011-2022 走看看