.. Cover Letter

ㅇ 공부#언어/(리눅스) 설치&팁

(실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 및 파이썬 visual studio code 초기설정하기

BrainKimDu 2022. 10. 11. 22:35

(실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기. (tistory.com)

 

(실무 리눅스) 1. 영문 ubuntu 20.04를 설치하고 한글 키보드 추가하기.

PinkLAB PinkLAB 핑크랩은 머신러닝, 딥러닝의 데이터 사이언스와 로봇 SW에 대한 교육 컨텐츠를 개발하고, 기업의 데이터 기반 프로젝트나 로봇 개발 프로젝트를 매우 효율적인 방법으로 도울 수 있

kimbrain.tistory.com

(실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code 설치하기 (tistory.com)

 

(실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code 설치하기

이전 글의 연장선이며, 우분투를 막 설치했다 가정하고, 진행하도록 하겠습니다. 주의사항이 있습니다. 우분투에서는 카카오톡이 깔리지 않습니다. 그래서 우분투 운영체제에서 사용가능한 sns

kimbrain.tistory.com


이 글은 위의 강의와 연결되거나 이어집니다.

이 글은 pinkLab 민형기 강사님의 강의자료를 바탕으로 작성되었습니다.
PinkLAB

 

PinkLAB

핑크랩은 머신러닝, 딥러닝의 데이터 사이언스와 로봇 SW에 대한 교육 컨텐츠를 개발하고, 기업의 데이터 기반 프로젝트나 로봇 개발 프로젝트를 매우 효율적인 방법으로 도울 수 있는 방법을

www.pinklab.art


이번에는 Ubuntu 20.04 (우분투)에 OpenCV를 설치하도록 하겠습니다.

이전 글의 파이썬 가상환경을 만드는 과정을 따라오셨어야 정상적으로 진행하실 수 있습니다.

 

(실무 리눅스) 2. 우분투 20.04에 chrome, jupyter notebook, visual studio code 설치하기

이전 글의 연장선이며, 우분투를 막 설치했다 가정하고, 진행하도록 하겠습니다. 주의사항이 있습니다. 우분투에서는 카카오톡이 깔리지 않습니다. 그래서 우분투 운영체제에서 사용가능한 sns

kimbrain.tistory.com


저는 강의는 우분투로 들었지만,
집에서 글을 쓰는 것은 윈도우 환경에서 작성하기 때문에
vm웨어를 사용해서 진행하겠습니다.

조금 느린감이 있어서
코어수, 메모리, 디스크 용량을 늘리고 가겠습니다.
(vm 웨어 설정이라 오늘 하는 것과 관련 없습니다.


항상 실행과 동시에

sudo apt update

sudo apt upgrade

를 입력해주시기 바랍니다.
조금 오래걸리네요.

저는 test 폴더에 venv를 넣었군요.

강의자료와 맞추기 위해 venv 폴더를 만들겠습니다.

python3 -m venv  venv/opencv

opencv 환경을 위해 가상환경을 만들어줍니다.

그리고

source ~/venv/opencv/bin/activate

가상환경으로 접속해주시기 바랍니다.

그리고 다음의 코드를 입력합니다.

sudo apt install jupyter jupyter-core

pip install pandas matplotlib numpy scikit-learn

(만약 import가 불가능한 문제가 발생한다면 두번째줄 pip를 sudo로 진행을 합니다. -> 근데, sudo로 하면 또 안되는 경우가 있습니다. 우선은 sudo 없이 진행하세요.)

다음은 opencv 라이브러리를 설치합시다.

pip install opencv-python

(이것도 마찬가지로 pip로 했는데, import가 안되면 sudo로 설치합니다. )

가상환경이 연결된 상태에서

code

입력해서 visual studio code 를 실행합니다.

다음의 순서로 진행합니다.
opencv부터는 jupyter notebook을 사용하지 않고 진행을 합니다.
(여기서도 jupyter notebook 처럼 돌릴 수 있습니다.)

jupyter 도 다운을 받아야하는데, 대부분 설치가 되어있을 것이라 생각됩니다.

visual studio code를 실행한다면 다음의 단축키를 알고 계셔야합니다.

CTRL+SHIFT+P

이를 입력하여 명령 팔레트를 호출합니다.

그림에 적힌 순서대로 진행합니다.

enter in~~ 를 눌러서
find ~ 를 클릭합니다.
그리고
방금 만든 가상환경을 연결해줍시다.

venv/opencv/bin/python 입니다.

다시 python select interpreter 를 선택하시면
가상환경이 추가된 것을 보실 수 있습니다.

한가지 확인을 해봅시다.

그림순서대로 진행해서
wk (workspace) 폴더를 연결해주세요.

그림 바로위 보시면 opencv:venv로 가상환경 정상

사진 순서대로 진행해서 파일을 하나 만들어봅시다.

앞으로 컴파일 및 실행은
shift + ctrl + p 에서 Python Run Python File in Terminal 로 실행합니다.

가장 간단한게 cv2가 import 되면 됩니다.

저는 실행이 안됩니다, 이런 경우가 많을 것이라 생각합니다.

오른쪽 아래에 휴지통 모양이 있습니다. 이를 클릭해서 터미널을 껴주셔야 오류가 발생하지 않습니다.


일단 비쥬얼 스튜디오 코드를 종료하고

sudo apt update

sudo apt upgrade

를 진행하고

reboot

재부팅을 해봅시다.
위에서 설명한대로 sudo를 붙여서 pip install을 다시 진행해봅시다.

제가 강의를 들으면서 실습했을때는 sudo로 해서 오류가 발생했었는데
이걸로 과연 해결이 될지 확인해봅시다.

sudo apt update

sudo apt upgrade


귀찮아도 pip로 새로 깔았으니 해주시구요.
실행하시면 정상적으로 돌아갈것입니다.

정상작동을 확인하면 opencv 설치는 끝입니다.

이래도 안되면 가상환경을 잘못설정한 겁니다.
제가 그래서 원인을 찾아보니
저는 연습용으로 opencv 가상환경을 venv 폴더안에도 만들고, home에도 opencv를 만들었던군요.
그리고 pip로 venv안에 opencv로 잘보내놓고
가상환경을 home에 있는 opencv로 열었었습니다.
다시 터미널을 설정하니 잘돌아갑니다.

이후 리눅스를 통한 opencv 활용이 궁금하시다면
해당 카테고리를 확인해주시기 바랍니다.

https://kimbrain.tistory.com/m/137

 

1. 파이썬을 활용한 opencv를 윈도우에 설치하자.

우분투에서 opencv 설치가 궁금하시다면 (실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 (tistory.com) (실무 리눅스) 3. 우분투 ubuntu 20.04 에서 openCV 설치하기 (실무 리눅스) 1. 영문 ubuntu 2..

kimbrain.tistory.com

 

우분투의 경우 ipynb 파일로 만들면 쥬피터노트북처럼 사용할 수 있습니다.

 

 

혹시 C언어를 돌려야한다면

가장 추천하는건 window에서 돌리는 것이긴 하지만

그래도 우분투에서 돌려야한다면

Visual Studio Code에서 C/C++ 프로그래밍( Windows / Ubuntu) - 멈춤보단 천천히라도 (tistory.com)

 

Visual Studio Code에서 C/C++ 프로그래밍( Windows / Ubuntu)

Windows와 Ubuntu 환경에 설치된 Visual Studio Code에서 C/C++을 컴파일하고 실행시키는 방법에 대해 설명합니다. 테스트에 사용한 운영체제 버전은 Windows 10과 Ubuntu 20.04입니다. Visual Studio Code 버전에 따라

webnautes.tistory.com

이 블로그가 설명이 자세하게 잘 되어 있습니다.