使用 cv2.imshow 时获取此黑色窗口而不是图片

2024-01-09

我不知道应该使用什么术语来表示我得到的窗口,因此我附上了窗口的屏幕截图以供参考。

在我运行此代码的 10 次中,大约有 7 次出现此窗口:

import cv2
import numpy as np
import face_recognition


imgElon = face_recognition.load_image_file("BasicFaceRecImg/ElonMusk2.jpg")
imgElon = cv2.cvtColor(imgElon, cv2.COLOR_BGR2RGB)
imgElon_face_loc = face_recognition.face_locations(imgElon)[0]
print(imgElon_face_loc)

imgElon_encode = face_recognition.face_encodings(imgElon)[0]
cv2.rectangle(imgElon, (imgElon_face_loc[0], imgElon_face_loc[3]), (imgElon_face_loc[1], imgElon_face_loc[2]),(255, 0, 255), 2)
cv2.imshow('Elon Musk', imgElon)
cv2.waitKey(0)

有趣的是,我并不是每次都会遇到这个问题。有时它运行得很好。


我安装了 opencv-python-4.2.0.32 ,问题似乎已经消失了。遇到问题时我使用的是 4.3.0.36 版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 cv2.imshow 时获取此黑色窗口而不是图片 的相关文章

随机推荐