Object Detection 도전

2025. 2. 20. 15:24컴퓨터비전

728x90

1. Visual Studio Code 안에 WSL 개발 환경 만들기
https://velog.io/@2hey9/Django-Visual-Studio-Code-%EC%95%88%EC%97%90-WSL-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EB%A7%8C%EB%93%A4%EA%B8%B0

2. Linux : Ubuntu 20.04 : Python Pip 설치 방법, 예제, 명령어
https://jjeongil.tistory.com/1947

3. pip install ultralytics
-> 에러 발생
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
    torch>=1.8.0 from https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl#sha256=6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961 (from ultralytics):
        Expected sha256 6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961
             Got        3b56f762a5972091ae5cd165106930d8ff43a23f27146fd73f0aa42b81a3cc95
-> 해결방안
패키지 캐시 삭제 후 다시 설치: pip cache purge
-> 같은 에러 발생
-> 해결방안
3.10.12 버전 -> 파이썬 3.9버전으로 설치
https://rottk.tistory.com/entry/Ubuntu-Python3-%EC%B5%9C%EC%8B%A0-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
* alias 적용법

1. .bashrc 파일을 열기

터미널에서 아래 명령어를 실행하여 .bashrc 파일을 편집한다.

nano ~/.bashrc

2. 파일에 alias 추가

파일을 열면, 아래 내용을 추가한다. 보통 맨 아래에 추가하면 된다.

# Python 및 pip alias 설정
alias python=python3
alias pip=pip3

3. 변경 사항 저장

파일을 수정한 후, 저장하려면 다음 단계를 따른다.

  1. Ctrl + X를 눌러 편집기 종료
  2. Y를 눌러 저장할 것인지 확인
  3. Enter를 눌러 저장 완료

4. 변경 사항 적용

.bashrc를 다시 로드해야 설정이 적용된다. 아래 명령어를 실행한다.

source ~/.bashrc



그래도 오류가 발생.

-> 해결방안

  1. 터미널에서 Python 버전을 확인하세요 python --version. 버전이 최소 3.8인지 확인하세요.
  2. pip를 최신 버전으로 업데이트합니다 python -m pip install --upgrade pip.
  3. Ultralytics 패키지를 다시 설치해 보세요 pip install ultralytics.

성공

728x90

'컴퓨터비전' 카테고리의 다른 글

Background Subtraction  (9) 2023.12.01
Principal Component Analysis(PCA)  (0) 2023.12.01
Object Recognition  (1) 2023.12.01
Segmentation  (3) 2023.11.25
Image Transformation and RANSAC  (4) 2023.11.25