파이썬버전 :Python 3.11.2
opencv 를 라즈베리에 설치하고 캠을 실행할때마다 나오는 dㅇ_ㅇb
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "/home/pi/opencv/lib/python3.11/site-packages/cv2/qt/plugins"
한두달전 사용할때는 이런게 없었는데 sudo apt-get update 등 최신 패키지등 가져오면서 생기지 않았을까 ...🥸
관려 내용을 찾아보면 gdm3경로에 가서 WaylandEnable=false 주석을 제거하라는 내용이 많았는데
해당경로에 가서 WaylandEnable를 주석 처리를 제거하라고 하는데 나는 gdm3은 깔려있지도 않았고
깔아보니 해당 경로에 아무 내용이 없었고
sudo vim /etc/gdm3/custom.conf
WaylandEnable=false
🥦 두번째 방법은 환경변수를 잡는 방법
pip3 install opencv_python
export QT_QPA_PLATFORM=xcb
Qt에서 사용 플랫폼은 정의하는 환경변수로 이 환경 변수를 통해 어떤 플랫폼에서 실행할지 결정한다고 한다
echo "export QT_QPA_PLATFORM=xcb" >> ~/.profile
환경변수 설정을 저장하려면 위와 같이 입력하고 재시작하면 "wayland" 관련 메세지는 해결됨