ROS melodic python-opencv

OpenJR·2022년 4월 1일

사용 환경

  • Ubuntu 18.04 LTS
  • ROS melodic

문제점

  • VScode로 OpenCV를 사용하는데, 실행은 하지만 자동완성기능이 작동하지않음

해결 노력

우분투를 처음부터 다시 깔아 실험해보았다.

  1. 우분투를 설치하고 파이썬이 깔리는지 확인해보기 위해$ python 명령어를 실행해 보았지만 실행되지 않았고 $ python3는 실행이 되었다. 우분투는 자동으로 python2가 아닌 3가 설치된다.
  2. $ sudo apt install terminator를 하면 파이썬2.7이 설치되 $ python이 작동한다.
  3. ROS melodic을 설치하면 rospy로 import cv2를 하면 파이썬 2.7을 사용해 OpenCV 3.2 버전을 사용할 수 있다. OpenCV버전을 업그레이드하는 것은 이론적으로 가능하다고 하지만 사실상 불가능하다.

ROS 설치로 OpenCV를 설치하는 것이 아닌 Cmake로 시도해 보았지만 결론은 so파일로 깔리기 때문에 자동완성기능이 되지 않았다.

결론

파이썬은 OpenCV가 자동완성이 원래 안되는 것 같다. C++은 헤더파일이 있으므로 가능하다.

profile
Jacob

0개의 댓글