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哦(っ•̀ω•́)っ✎⁾⁾

  • 相关阅读:
    HDU2586 How far away?(tarjan的LCA)
    You Raise Me Up
    POJ2891 Strange Way to Express Integers(中国剩余定理)
    POJ2142 The Balance(扩展欧几里得)
    HDU 1166模仿大牛写的线段树
    NetWord Dinic
    HDU 1754 线段树裸题
    hdu1394 Minimum Inversion Number
    hdu2795 Billboard
    【完全版】线段树
  • 原文地址:https://www.cnblogs.com/yunlambert/p/8111555.html
Copyright © 2011-2022 走看看