programming/Raspberry Pi

[Raspberry pi] 라즈베리 파이4 tensorflow-lite 설치

sunyo 2022. 11. 16. 17:40



라즈베리4에 tensorflow-lite를 설치하는데 만났던 오류들에 대해서 작성해보고자 한다.

근데 오류를 다 해결하고 드는 생각인데,
python3가 아니라 python2여서 오류가 난 게 아닐까 의심해본다.
따라서 python2인 분들은 업그레이드 해보시길 추천드린다.

 

그럼 본론으로 들어가면
설치에 참고했던 링크이다.

https://seo-dh-elec.tistory.com/m/32

 

[라즈베리파이] TensorFlow Lite, Open CV를 이용한 사물인식

매트랩에서 이미지프로세싱하는법을 간단히 배웠었다. 영상처리에 관해 교수님께서 다양한 말씀을 해 주셔서 라즈베리파이와 카메라로 영상처리를 해보고 싶었다. 국내 자료로 찾기 힘들어서

seo-dh-elec.tistory.com

 

설치하면서 나와 같은 오류를 만난다면 참고해보시길 바란다.


[오류 1]
“no module named venv” 오류

 

오류)

아래 명령어 실행 시

~/tflite1 $ python3 -m venv tflite1-env

해당 오류 발생 “no module named venv”

오류 원인) 

가상 환경이 생성되지 않아서 발생한 오류

해결)

#가상환경 라이브러리 설치
sudo pip3 install virtualenv

#가상환경 설치
virtualenv tflite1-env

#가상환경 활성화
source tflite1-env/bin/activate

#비활성화
deactivate

 

참고한 링크)

https://jinho-study.tistory.com/m/1094

 

라즈베리파이 가상환경 생성

나도 그랬었지만 처음 코딩을 해보는 사람이라면 가상환경이 왜 필요할까? 싶을 수도 있다. 하나 똑같은 환경에서 여러 프로젝트 작업을 하다 보면 같은 라이브러리여도 어느 프로젝트에서는

jinho-study.tistory.com

 


[오류 2]
“no module named ‘cv2’” 오류

 

 오류)

OpenCV 설치 중 발생한 오류

오류 원인)

numpy 버전 1.21.6이 설치가 되지 않음

해결 방법)

numpy 버전 1.20.3으로 설치 후 tfLite 설치

#버전 명시해서 재설치
pip install numpy==1.20.3

#tflite 재설치
bash get_pi_requirements.sh 

#파일 위치 일치하지 않으면 TFLite_mode 파일 생성하고, zip해제한 폴더들 옮기기
unzip coco_ssd_mobilenet_v1_1.0_quant_2018_06_29.zip -d TFLite_mode 

#설치가 완료되면 실행
python3 TFLite_detection_webcam.py --modeldir=TFLite_model

 

참고한 링크)

https://jimmy-ai.tistory.com/288

 

[Numpy] 넘파이 버전 확인 / 업그레이드 및 다운그레이드

파이썬 넘파이 버전 체크, 높이기/낮추기 방법 정리 파이썬에서 Numpy 라이브러리의 버전(version)을 확인하는 방법과 업그레이드 혹은 다운그레이드를 진행하는 방법에 대해서 간단히 정리해보겠

jimmy-ai.tistory.com

 


[오류 3]
numpy.core.multiarray failed to import 오류

 

오류)

numpy 재설치할 때 아래 버전으로 설치하였다.

pip install numpy==1.19.5

오류 원인)

numpy 버전이 낮아서 그럼

해결 방법)

numpy 버전을 높게 하여 재설치

[오류 2]참고하기

 

이렇게 하여 라즈베리파이에 tensorflow-lite 설치를 진행하였다.
이 글이 누군가에게 도움이 되었기를 바라며,

이상 마치겠다.