라즈베리파이4

[라즈베리파이4] 라즈베리파이4에 yolov5 설치하기 업데이트

왕초보코딩러 2023. 10. 28. 17:53
728x90

2023-10월 기준으로 

2023.09.11 - [라즈베리파이4] - [라즈베리파이4] 라즈베리파이4에 yolov5 설치하기

 

[라즈베리파이4] 라즈베리파이4에 yolov5 설치하기

https://dev-sunyo.tistory.com/6 [Raspberry Pi] 라즈베리 파이4 Yolov5 설치 Yolov5를 라즈베리에서 설치하는데 여러 링크를 참고하였다. 근데 해당 링크들로 설치를 진행했을 때 오류가 많아 내가 설치에 성공

dogfoot1.tistory.com

이대로 사용하면 segmentation fault가 나기 때문에 새로운 방법을 사용하도록 하겠습니다.

물론 이렇게 설치했을 때 된다면 사용하셔도 됩니다.

저는 버전 이슈로 인해 새로운 방법을 사용했습니다.

 

옛날에 저의 pc에 anaconda를 이용하여 만든 yolov5 가상환경을 만들었습니다.

그 안의 환경을 그대로 라즈베리파이4에 만들어주겠습니다.

 

1. anaconda의 yolov5 환경 가져오기

아나콘다 프롬프트를 이용하여 yolov5 가상환경으로 이동합니다. 그리고 그 환경을 new_require.txt에 저장합니다.

cd yolv5
activate yolov5
pip list
pip freeze > new_require.txt

 

새로 만들어진 new_require.txt를 보겠습니다.

아까 가상환경의 환경이 그대로 저장되었습니다.

requirements.txt가 있기때문에 일부러 이름을 바꿔서 생성했지만

나중에 다른 폴더로 옮길 때 requirements.txt로 이름을 바꿔줘야 합니다.

 

이 파일을 공유해드릴게요

new_require.txt
0.00MB

 

이제 라즈베리파이4로 이동합니다.

가상환경을 만들어볼게요

 

 

라즈베리파이에서 가상환경 만드는 방법

virtualenv 설치

pip3 install virtualenv

가상환경 생성

virtualenv <만들 가상환경 이름>

 

가상환경 디렉토리 안에 들어가서 확인

cd <가상환경 이름>
ls
cd bin
ls

ls로 파일들을 보면 bin 파일이 있습니다

cd bin을 하면

activate가 있습니다.

이 activate를 사용하여 가상환경을 실행할 것입니다.

 

다시 나와서 가상환경을 실행할 디렉토리로 이동합니다. 

 

가상환경 실행

source bin/activate

저는 가상환경 디렉토리에서 가상환경을 실행할 것입니다(경로 헷갈리지 말기)

자기 디렉토리에 맞는 경로를 넣어주셔야 합니다!!

 

 

그럼 이제 앞에 괄호가 생기죠?

가상환경이 실행되었습니다.

나갈 때는 deactivate 하면 됩니다

 

가상환경을 만든 후

 

 

이 requirements.txt를 라즈베리파이4로 옮겨서 새 가상환경에서 다시 설치해보겠습니다

virtualenv new_yolov5
cd new_yolov5
source bin/activate
git clone https://github.com/ultralytics/yolov5.git
cd yolov5
pip3 install -r requirements.txt

requirements.txt는 아까 freeze한 requirements.txt입니다!!!!!!!!

 

 

virtualenv new_yolo
cd new_yolo
ls
cd bin
ls
cd ..
cd ..
source bin/activate
git clone https://github.com/ultralytics/yolov5.git
cd yolov5
pip3 install -r requirements.txt