Closed Syunoh closed 3 months ago
docker-compose up --build
가상환경 안에서 도커가 실행중이지 않다면 실행시켜준다.
docker start (실행할 컨테이너 id)
해당 명령어로 이미지를 컨테이너로 복사해줍니다.
docker cp (이미지의 저장 경로) (저장할 컨테이너id : 컨테이너의 경로)
이미지가 잘 저장되었는지 확인합니다.
docker exec -it (컨테이너id) /bin/bash
ls
로컬에서 가져온 이미지 파일을 yolov5.pt로 학습시켜줍니다.
python3 detect.py --weights (테스트할 pt이름) --img 640 --conf 0.5 --source (이미지 이름)
4번 과정에서 저장된 이미지 파일의 경로를 확인하고 docker cp 명령어를 이용하여 로컬의 이미지를 가져와봅니다.
docker cp (컨테이너ID):(detect후 저장된 경로) (로컬에 저장할 폴더명)
해당 이미지가 지정한 폴더 안에 잘 저장되어있는지 확인합니다.
0. 도커에서의 yolov5 환경 세팅을 마친 후
1. 로컬에 저장하는 방법으로 도커 빌드하여 이미지를 저장
docker-compose up --build
하여 생성된 local_images 폴더 안의 이미지 확인2. yolov5 컨테이너 실행시키기
가상환경 안에서 도커가 실행중이지 않다면 실행시켜준다.
docker start (실행할 컨테이너 id)
3. yolov5 컨테이너 안으로 로컬의 이미지를 가져오기
해당 명령어로 이미지를 컨테이너로 복사해줍니다.
docker cp (이미지의 저장 경로) (저장할 컨테이너id : 컨테이너의 경로)
이미지가 잘 저장되었는지 확인합니다.
docker exec -it (컨테이너id) /bin/bash
ls
4. 선택한 이미지 파일 detect
로컬에서 가져온 이미지 파일을 yolov5.pt로 학습시켜줍니다.
python3 detect.py --weights (테스트할 pt이름) --img 640 --conf 0.5 --source (이미지 이름)
5. detect한 이미지를 로컬로 가져와서 확인하기
4번 과정에서 저장된 이미지 파일의 경로를 확인하고 docker cp 명령어를 이용하여 로컬의 이미지를 가져와봅니다.
docker cp (컨테이너ID):(detect후 저장된 경로) (로컬에 저장할 폴더명)
해당 이미지가 지정한 폴더 안에 잘 저장되어있는지 확인합니다.