티스토리 친구하기

본문 바로가기

ubuntu

(13)
ROS2 Debian package 설치 *본 튜토리얼은 ROS2 공식 문서를 참조하여 제작하였습니다. 참고: https://docs.ros.org/en/dashing/Installation/Ubuntu-Install-Debians.html Ubuntu 18.04 (bionic)에 맞는 ROS2 버전은 ROS2 dashing입니다[1]. 그래서 여기서 설치할 Debian pacakage는 Ubuntu Bionic을 위한 것입니다. Debian계열의 packages (Debian package)는 maintaner[2]들에 의해서 관리되고 있습니다. 그래서 패키지를 다운받을 때, 의존성 패키지[3]가 있는지 검사하고 의존성 패키지가 자신의 환경(컴퓨터)에 설치되어 있지 않으면 자동으로 의존성 패키지까지 같이 설치할 수 있도록 지원합니다[4]. *..
Ubuntu(우분투)에서 sublime text 설치하기 PPA를 이용한 설치 방법 sudo add-apt-repository ppa:webupd8team/sublime-text-3 위의 명령어를 치면 되는데 다음과 같은 오류가 발생할 수 있습니다. 이것은 python3의 버전이 달라서 생기는 error 입니다. 아래의 명령어로 사용하고 있는 python의 버전을 확인하고 python의 버전을 python3.5로 바꿔줍니다. [참조: https://intuitive-robotics.tistory.com/43] sudo update-alternatives --config python3 python의 버전을 python3.6 --> python3.5로 바꿔준 후, 아래의 명령어를 입력합니다. sudo apt-get update sudo apt-get install..
ImportError: No module named '_tkinter', please install the python3-tk package python3에서 matplotlib를 이용해서 plot을 하려고 할 때, 다음과 같은 오류가 발생할 수 있습니다. Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈입니다[4]. 저도 무슨말인지 잘 모르겠네요ㅠ. 그냥 tkinter는 쉽고 간단한 GUI 프로그램을 만들 때 사용되는데 python에 기본으로 내장되어 있다고 이해하시면 됩니다. 그래서 matplotlib로 그래프를 그릴 때 활용되는 것 같습니다. 위의 에러는 아마 python 버전에 맞게 설치가 되지 않거나 경로가 꼬여서 생기는 에러인 것 같습니다. 그래서 다음과 같이 해결하시면 됩니다. * 설치되어 있는 python 버전에 따라 python3.x 또는..
cv2.error: /home/jg/opencv/opencv-3.2.0/modules/imgproc/src/color.cpp:9748: error: (-215) scn == 3 || scn == 4 in function cvtColor 위의 에러는 cv2.cvtColor에 입력될 이미지의 채널이 맞지 않아서 발생합니다. BGR2GRAY는 BGR의 3 채널 color 이미지를 1 채널의 gray 이미지로 바꾸는 API입니다. 이 API에 입력해야 할 이미지는 3 채널 이미지인데 입력으로 1 채널 이미지를 넣으면 위와 같은 에러가 발생합니다. 위의 이미지가 발생하면 입력할 이미지의 shape을 print('img1.shape: ', img1.shape) 명령어를 통해 확인해보시고 3 채널 이미지로 넣어주시면 위와 같은 에러 없이 API가 잘 실행될 겁니다.
Ubuntu(우분투)에 celluloid 설치하기 * 패키지를 설치할 때에는 python, pip의 버전에 항상 유의해주세요. matplotlib를 이용해서 그래프를 그릴 때, 움직이는 그래프를 비디오 파일(mp4)로 저장할 수 있습니다. 그러기 위해서는 다음과 같이 celluloid 패키지를 설치해주시면 됩니다. 유의해야 할 점은 celluloid는 python3.5.2 보다 높은 python3.6.x에서 설치할 수 있었습니다. 패키지를 설치할 때에는 항상 python 및 pip의 버전에 유의해 주세요. pip3 install celluloid
Ubuntu(우분투)에 matplotlib 설치하기 * 패키지를 설치할 때에는 python, pip의 버전에 항상 유의해주세요. python3.6 이상의 버전에서 matplotlib를 설치하기 위해서는 다음과 같이 코드를 작성해주면 됩니다. python3 -m pip install -U pip python3 -m pip install -U matplotlib python2.x 버전에서는 다음과 같이 작성하여 matplotlib를 설치합니다. python -m pip install -U pip python -m pip install -U matplotlib [1] https://matplotlib.org/3.2.2/users/installing.html#installing-from-source
Ubunbu(우분투)에 opencv 설치하는 방법 opencv가 설치되어 있지 않은 상태에서 opencv를 사용하려고 하면 다음과 같은 에러가 발생합니다. >>> import cv2 Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'cv2' python3.6 버전이 설치되어 있다면 다음의 명령어를 통해 opencv를 설치할 수 있습니다. python3.6 -m pip install opencv-python Reference [1] https://www.it-swarm.dev/ko/python/pycharm-python-opencv-%EB%B0%8F-cv2-%EC%84%A4%EC%B9%98-%EC%98%A4%EB%A5%98/826089352/
Ubuntu 16.04 python 3.6 설치 Ubuntu 16.04을 설치하고 다음의 절차를 통해 python3 (python 3.6)을 설치하시길 바랍니다. 1. python 설치 sudo apt-get install python3 // python3 설치 sudo apt-get update // ubuntu 업데이트 sudo apt-get upgrade python3 // python3 업그레이드 2. 만약 코드1로 실행했을 때 에러가 발생하면 코드2로 실행하시면 됩니다. 코드1 sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6 코드2 sudo add-apt-repository ppa:deadsnakes/ppa sud..