如何解决此“ OSError:无法识别图像文件”,Opencv imwrite实际上未保存图像

问题描述 投票:0回答:1

我正在立即从此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中进行循环

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'

python image opencv face-recognition
1个回答
0
投票

如果使用

© www.soinside.com 2019 - 2024. All rights reserved.