找不到Qt平台插件“wayland”

问题描述 投票:0回答:1
import cv2
trained_face_data = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")
img = cv2.imread('John.jpeg')
grayscaled_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_coordinates = trained_face_data.detectMultiScale(grayscaled_img)
print(face_coordinates)
cv2.rectangle(grayscaled_img, (961, 559), (961+2575, 559+2575), (0,255,0), 2)
cv2.imshow('000',grayscaled_img)
cv2.waitKey()
print("Code Completed")

在此输入图像描述 在此输入图片描述 我不断收到错误:

qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in
"/home/ewen/.local/lib/python3.10/site-packages/cv2/qt/plugins"

我想这是因为

cv2.imshow('000',grayscaled_img)

另外,我不知道是否是因为错误,但我的图像没有显示角色脸部的绿色方块

我不知道问题出在哪里,我按照教程视频进行操作,但没有出现任何错误 在此输入图片描述

python opencv artificial-intelligence
1个回答
0
投票

我通过运行这些命令摆脱了这个错误(linux)

export QT_QPA_PLATFORM=wayland

如果这不起作用,它可能会列出其他可用的平台插件(对我来说是 xcb),所以然后尝试

export QT_QPA_PLATFORM=xcb
© www.soinside.com 2019 - 2024. All rights reserved.