pyqt5-ROS2를 연동하는 코드를 개발하면서 생긴 이슈와 에러를 정리해 본다.
opencv-python-headless를 설치하면 해결된다.
$ pip opencv-python-headless
cv2 임포트를 cv_bridge 앞에 선언하면 해결된다.
import cv2
from cv_bridge import CvBridge
opencv-python과 opencv-python-headless의 설치 라이브러리 버전을 통일하면 해결된다.
pip list로 각 라이브러리의 설치 버전을 확인하고 맞는 버전을 설치할 것.
1번에서 headless 설치 버전을 지정 안해주고 install해서 4.xx버전으로 설치되어 생긴 문제였따 🥹
이거 전에도 opencv 4.xx 버전에서 코딩하다가 발생한 에러인데... headless 라이브러리를 언인스톨하면 해결됐다.
$ pip uninstall opencv-python-headless