基于opencv的面部特征交换(可选部位,可视化窗口)

基于opencv的面部特征交换(可选部位,可视化窗口)

1.环境搭建

本项目使用软件为pycharm(作者强推,其他软件也可),使用库为opencv-python、dlib、docopt、tkinter以及os库,安装opencv-python、docopt时直接用pip install XXX,这个前提需要安装pip,安装dlib时,可能困难点,自己去找各种教程,这里一时半会讲不清,tkinter是python 3.x自带的一个可视化窗口库,对于前端有要求的同学可自学pyqt库,那个好看并且好用。没有要求就用tkinter,这个简单好用。os库用于调用交换程序以及输出结果的程序。

2.参考资料

交换程序参考两篇博客:第一篇第二篇,我修改了其中的部分内容使其可以自己选择面部特征。
完整源码到gitee自行下载。源码地址

3.结果展示

首届面
剩下功能自行测试,如何跑代码git里有介绍,不成功则多半是环境问题


版权声明:本文为yixiang123456789原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。