py-feat使用教程(面部表情检测工具)

py-feat是重要的面部表情检测工具,此文详细介绍了使用该工具的步骤,不会Python的uu也可以放心食用。

使用py-feat需要在Google colab环境下运行,本人尝试过Python,但是由于技术拙劣,捣鼓了一星期也无法运行,所以想用Python的朋友可以跳过这篇文章。

  1. 官网下载谷歌浏览器https://www.google.cn/chrome/
  2. 打开谷歌浏览器,这时你会发现无法打开网页,这就要自行想办法解决啦,可以去知乎,b站找找,会有方法的,如果实在找不到办法,可以私我
  3. 谷歌浏览器搜索Google drive,点击第一个搜索结果

 

  进入后点击‘前往云端硬盘’,如果你还没有账号,就要先注册一个

 再按以下顺序点击。关联colab

 然后创建一个新的Google Colaboratory,打开

进入Google colab(‘+代码’可以用来输入新的代码)

 ​​​​​​​

 

4.首先下载feat包和更新matplotlib包

分别输入以下代码并运行,以最后一行出现successfully installed...为下载完成的标志

!pip install py-feat     #下载feat包

!pip install matplotlib==3.3.0     #更新matplotlib包

在下载完成第二个matplotlib包后,点击 RESTART RUNTIME,然后选择‘是’

 

 

 

5.打开py-feat官网,进入使用教程https://py-feat.org/pages/intro.html

 (以检测图片中的面部表情教程为例)

按照步骤依次输入代码段运行即可 (红线上为应该运行的代码段,红线下为运行结果)

 

 

6.运行完后你会发现新的问题,按照教程的代码,确实可以得到结果,但是那是官网储存的图片,我们使用这个工具不是为了分析自己的图片或视频么,但当你将路径换成绝对路径或者相对路径时,会发现colab都找不到你的图片或视频,那是因为colab其实是在外网服务器上运行,所以无法访问你本地系统(路径完全不一样)。

那么有什么办法呢? ----将你的文件上传给同一系统的Google drive, 这样就可以访问了。所以首先打开你的Google drive,点击新建-上传文件,将你要分析的图片或者视频上传到这里。然后回到colab,按下图顺序点击,装载Google drive

点击drive-Mydrive就可以看到你上传了的图片或视频

 

 回到py-feat教程,我们需要修改一下这段代码

将图中代码替换为以下代码: 

from feat.plotting import imshow

import os

single_face_img_path = os.path.join('/content/',"drive/MyDrive/你的文件名")

imshow(single_face_img_path)

 代码段中文件路径最后一项替换为你的图片或视频的文件名就好,如我检测文件名为‘abc.jpg’的图片

 其他的就按照原代码执行就好

7.如果你要检测多人脸或视频也是同理,不过我也把应该替换的代码放上来啦,需要的uu自取哦

多人脸修改此代码段

 改为:

multi_face_image_path = os.path.join('/content/',"drive/MyDrive/你的文件名")

multi_face_prediction = detector.detect_image(multi_face_image_path)

# Show results

multi_face_prediction

视频修改此代码段:

替换为:

import os

test_video_path = os.path.join('/content/',"drive/MyDrive/你的文件名")

from IPython.core.display import Video

Video(test_video_path, embed=False)

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值