如何解决此问题“ OSError:无法识别图像文件” Opencv imwrite实际不保存图像

塔纳帕特·尤努奇

我现在正在从这个git学习Opencv

https://github.com/ageitgey/face_recognition/blob/master/examples/facerec_from_webcam_faster.py

并添加一些代码来捕获图像,它确实捕获并将图像保存到我指定的路径,但是不显示所保存的图像(对不起,我不确定该怎么称呼),它说不支持此格式文件

![1]:https//ibb.co/zXp7PmY

我尝试将格式文件更改为jpg,bmp,png将这些代码移入/移出for循环添加

top = 200
right = 200
bottom = 200
left = 200

如果不在imshow for循环中

poor_match_index = np.argmax(face_distances)            
           if matches[poor_match_index]:
               cv2.imwrite("tanapat/unknown_" + str(count) + ".jpg", frame[right:left,top:bottom]) 
               unknown = face_recognition.load_image_file("tanapat/unknown_"+ str(count) +".jpg")
               unknown_encoding = face_recognition.face_encodings(unknown )[0]
               known_face_encodings.append(unknown_encoding)
               known_face_names.append("unknown_"+str(count))
               name = known_face_names[poor_match_index]
               count +=1
               break

我试图重复拍摄新面孔并认出它(不要让它继续捕捉同一个人太多帧)

但在线上出现错误

unknown = face_recognition.load_image_file("tanapat/unknown_"+ str(count) +".jpg")

OSError:无法识别图像文件“ tanapat / unknown_0.jpg”

简单

如果您使用

top = 200
right = 200
bottom = 200
left = 200

然后frame[200:200,200:200]创建一个空数组。

 width = right - left = 200 - 200 = 0
 height = bottom - top = 200 - 200 = 0

当您保存一个空数组时,您会得到一个空文件-我的Linux为此显示大小0-.jpg并且您无法打开空文件。

你至少需要

top = 200
bottom = top + 1  # 201

left = 200
right = left + 1  # 201

创建一个像素为-的文件frame[200:201,200:201]


如果print()用于显示来自imwrite()

print(cv2.imwrite(...))

那么您将获得False保存文件时遇到的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenCV imwrite()不保存图像

来自分类Dev

Pyinstaller - OSError:无法识别图像文件(枕头)

来自分类Dev

cv2.imwrite不保存图像

来自分类Dev

OSError:无法识别图像文件我无法使用Python中的枕头摆脱Thumb.db

来自分类Dev

我的图像和字形图标未显示,但是路径正确,如何解决此问题?

来自分类Dev

如何解决此问题无法解决此符号?

来自分类Dev

如何解决悬停图像链接的问题?

来自分类Dev

弹丸图像错误问题如何解决?

来自分类Dev

如何解决图像布局/定位问题?

来自分类Dev

IOError:无法识别图像文件

来自分类Dev

StringIO无法识别图像文件错误

来自分类Dev

Python exe无法识别图像文件

来自分类Dev

如何解决laravel中保存图像的问题

来自分类Dev

在Android中,如何在不保存图像文件的情况下获取图像

来自分类Dev

如何解决mpv无法显示完整图像的问题?

来自分类Dev

如何解决此CSS Bug边框图像?

来自分类Dev

枕头未加载图像-无法识别图像文件

来自分类Dev

如何解决文件系统是否实际已卸载的问题?

来自分类Dev

如何使用django框架发送图像文件而不保存在数据库中

来自分类Dev

如何解决缩放图像以进行响应的性能问题?

来自分类Dev

如何解决SLIR图像不存在的问题?

来自分类Dev

我与平台图像的冲突问题如何解决?

来自分类Dev

鼠标问题Pygame上显示的图像如何解决?

来自分类Dev

Image.open()无法识别图像文件-Python?

来自分类Dev

PIL.Image.open()IOError:无法识别图像文件

来自分类Dev

Python-IO:错误无法识别图像文件

来自分类Dev

Oracle Apex或ORDS无法识别图像文件夹

来自分类Dev

无法使用javascript从本地目录识别图像文件?

来自分类Dev

Python 无法识别 jpg 图像文件/目录

Related 相关文章

  1. 1

    OpenCV imwrite()不保存图像

  2. 2

    Pyinstaller - OSError:无法识别图像文件(枕头)

  3. 3

    cv2.imwrite不保存图像

  4. 4

    OSError:无法识别图像文件我无法使用Python中的枕头摆脱Thumb.db

  5. 5

    我的图像和字形图标未显示,但是路径正确,如何解决此问题?

  6. 6

    如何解决此问题无法解决此符号?

  7. 7

    如何解决悬停图像链接的问题?

  8. 8

    弹丸图像错误问题如何解决?

  9. 9

    如何解决图像布局/定位问题?

  10. 10

    IOError:无法识别图像文件

  11. 11

    StringIO无法识别图像文件错误

  12. 12

    Python exe无法识别图像文件

  13. 13

    如何解决laravel中保存图像的问题

  14. 14

    在Android中,如何在不保存图像文件的情况下获取图像

  15. 15

    如何解决mpv无法显示完整图像的问题?

  16. 16

    如何解决此CSS Bug边框图像?

  17. 17

    枕头未加载图像-无法识别图像文件

  18. 18

    如何解决文件系统是否实际已卸载的问题?

  19. 19

    如何使用django框架发送图像文件而不保存在数据库中

  20. 20

    如何解决缩放图像以进行响应的性能问题?

  21. 21

    如何解决SLIR图像不存在的问题?

  22. 22

    我与平台图像的冲突问题如何解决?

  23. 23

    鼠标问题Pygame上显示的图像如何解决?

  24. 24

    Image.open()无法识别图像文件-Python?

  25. 25

    PIL.Image.open()IOError:无法识别图像文件

  26. 26

    Python-IO:错误无法识别图像文件

  27. 27

    Oracle Apex或ORDS无法识别图像文件夹

  28. 28

    无法使用javascript从本地目录识别图像文件?

  29. 29

    Python 无法识别 jpg 图像文件/目录

热门标签

归档