본문 바로가기

IT/Raspberry pi

[라즈베리파이 설정] Python Version 변경 / OpenCv 설치 / keras+Tersorflow 설치

라즈베리파이와 카메라를 이용해서 

매번 라즈베리파이를 설정하는데 자꾸 까먹어서 여기에 적고 안 잊어버리려고 한다.🤗

 

1. Python version 변경.

참고 URL

 

[ RBPi ] 라즈베리파이 파이썬 경로 재 지정 / 라즈베리파이 파이썬 / 라즈베리파이 파이썬 버전 업

1. 기본 python 버전을 확인합니다. > python --version 2. 기본 Python의 위치(PATH)를 확인합니다. > which python 3. 변경할 새로운 Python 3.X 의 위치(PATH)를 확인합니다. > which python3 4. 아래 명령어를..

asterisco.tistory.com

예전 Raspbian에는 Python 2.X만 있었지만 최근에는 Python 3.X의 버전이 디폴트로 설치되어있다.

그래서 버전업이라 아니라 경로를 변경하면 된다!

python --version #버전 확인

which python #python 2 위치 확인

which python3 #python 3 위치 확인

sudo ln -sf [new_python_path][privious_python_path] #python 디폴트 버전 변경.

 

계속 헤맸는데 간단하게 해결되는 문제였다...😂

 

실행 화면

 

 

 

 

 

2. OpenCv 설치 방법

참고 URL

 

Ubuntu 18.04에 OpenCV 4.2.0 설치하는 방법

OpenCV 4.2.0과 opencv_contrib(extra modules)를 컴파일하여 Ubuntu 18.04에 설치하는 방법을 다룹니다. 1. 설치된 OpenCV 제거 2. 기존 설치된 패키지 업그레이드 3. OpenCV 컴파일 전 필요한 패키지 설치 4. Op..

webnautes.tistory.com

이 분꺼 보고 따라 하면 금방 완료됨(1시간~1시간 반).

 

참고로 해당 OpenCv(4.2.0)을 설치하고

인터넷에 있는 테스트 코드에 돌려 볼 테고 [ WARN:0] global /home/manuel/ocv/opencv-git/src/opencv/modules/videoio/src/cap_gstreamer.cpp (933) open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1 이런 식으로 error는 아니고 warning이 뜰 수 있다. 

해당 warning을 해결하기 위해서는 https://github.com/opencv/opencv/issues/15074 의 내용을 보면 해결할 수 있다.

코드 작성 시 cam=cv2.VideoCapture(0) 이 아니라

cam=cv2.VideoCapture(0,cv2.CAP_V4L) 로 설정하면 warning이 사라집니다.

 

3. boto3 설치

 

pip install boto3로 설치!

 

4. Keras + Tersorflow 설치하기

 

Tensorflow & Keras Setting

tf.version 설정

www.notion.so

위에 노션 링크를 따라 하면 Keras+Tersorflow 설치가 가능하다.