今天在用face_recognition进行人脸识别代码执行时遇到一个报错信息:IndexError: list index out of range。
这个错误信息是在执行代码这条语句中出现的:

image_encoding = face_recognition.face_encodings(image)[0]

因为返回的是image图片中数组0位置的人脸编码,但忽略了一个问题:在图片中没有识别到人脸时,使用face_recognition.face_encodings()进行图片面部编码,获取的数组是空的,所以在获得第一个索引位置数据时就会报错。
因此,在进行下一步时应该对是否识别到人脸,成功获得图片面部编码数据进行判断,判断语句如下:

image_encoding = face_recognition.face_encodings(image)if len(per_image_encoding)>0:# 获取检测到人脸时面部编码信息中第一个面部编码first_image_encoding = image_encoding[0]else:print("未检测到有效人脸区域!")

face_recognition.face_encodings() 错误提示:IndexError: list index out of range相关推荐

  1. 成功解决.append方法出现错误IndexError: list index out of range

    成功解决.append方法出现错误IndexError: list index out of range 目录 解决问题 解决方法 解决问题 .append方法出现错误IndexError: list ...

  2. IndexError: list index out of range 错误原理及解决方法(python)

    list index out of range 解决思路 发现问题 当我在写文章金融数据分析(一)python预热中的项目二:计算手机销量年增长率的时候,出现过如下报错: 看着结果是已经跑出来了,但是 ...

  3. face_recognition IndexError: list index out of range

    再利用face_recognition做人脸识别的时候训练人脸图片时报错: face_recognition IndexError: list index out of range 主要代码定位到:增 ...

  4. python常遇错误-IndexError: list index out of range

    Python中包含错误和异常两种情况①,错误主要是常见的语法错误SyntaxError,如下图所示,并且在错误提示中会有倒三角箭头的修改指示位置:python中的另外一种错误提醒叫做异常,指的是在语法 ...

  5. mmdetection训练出现:IndexError: list index out of range 错误

    mmdetection训练出现:IndexError: list index out of range 错误 文章目录: 1 问题分析 1.1 尝试解决错误:第一次 1.2 尝试解决错误:第二次 2 ...

  6. 成功解决sys.argv[1] IndexError: list index out of range错误

    成功解决sys.argv[1] IndexError: list index out of range错误 目录 解决问题 解决思路 解决办法 解决问题 sys.argv[1] IndexError: ...

  7. IndexError: list index out of range的错误原因及解决方案

    本人在读取txt文件时遇到IndexError: list index out of range 如下图: 于是检查错误原因,加入如下代码: 以指导rows一共有20662行,往下翻结果,还是报错了: ...

  8. YunYang1994/tensorflow-yolov3 IndexError: list index out of range 解决办法

    YunYang1994/tensorflow-yolov3 IndexError: list index out of range 解决办法 原项目地址:YunYang1994/tensorflow- ...

  9. python解决列表IndexError: list index out of range

    问题描述: 在用索引符号[ ] 访问列表list时出现错误IndexError: list index out of range, 一般是索引[ ]访问的位置,超出list的范围导致. 解决方案: 在 ...

最新文章

  1. mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?
  2. 利用反射对应数据库字段
  3. NASA重金悬赏 太空尿片最佳解决方案
  4. python去除空行_python剔除空行
  5. centos7安装docker安装rabbitmq(2021)亲测有效!!!
  6. Scala里Unit 与 () Unit的区别
  7. qt布局嵌套_QDockWidget嵌套布局详解-实现Visual Studio布局
  8. 使用Prometheus监控Cloudflare的全球网络
  9. centos下升级g++版本
  10. trackingmore快递查询平台_快递物流服务再升级!寄快递更便捷,看看都有哪些平台...
  11. Javascript特效:图片切换
  12. nginx fastcgi配置
  13. java inner class_Java Inner Class 内部类
  14. dhcp select global与interface配置过程
  15. 【中文分词】最大熵马尔可夫模型MEMM
  16. php降序怎写,PHP数组如何按键名实现降序排列
  17. android如何使用ios14组件,iOS14如何添加和删除小组件 iOS14添加和删除小组件的方法...
  18. R语言和医学统计学:非参数检验的补充
  19. 为什么你和同事关系处不好?
  20. Guava - Maps.difference

热门文章

  1. yum源本地配置和网络源配置——超级完整详细
  2. 博士毕业论文英文参考文献换行_如何赏心悦目的翻译英文文献全文
  3. jvm 内存查看与分析工具
  4. 如何关闭windows杀毒软件
  5. 基于图像的光照(Image-Based Lighting, IBL)概述
  6. 联想开机启动项按哪个_联想启动u盘按什么键_联想笔记本按哪个键进入u盘启动-win7之家...
  7. dellr710服务器(DellR710服务器做完raid安装系统找不到磁盘)
  8. Mac下matplotlib显示中文(不用安装字体)
  9. o在计算机进制中,计算机里的0和1,二进制
  10. Allegro PCB Design GXL (legacy) - 更新 PCB 中的元件封装