[최신]Raspberry Pi4에 OpenCV4를 넣는 방법 (Raspberry Pi 4 + OpenCV4 + Python3.8)

처음 뵙겠습니다! 교토 엔터테인먼트 워크스에서 아르바이트하고있는 대학원생 와피입니다
이번 라즈파이 + OpenCV를 사용하여 제품 개발을 하게 되었습니다만, 어느 사이트의 인스톨 방법을 봐도, 아무것도 잘 되지 않았기 때문에, 자신이 한 방법을 기술해 둡니다 !!
첫 투고이므로 보기 좋았다면, 스미마센...
또한 OS의 설치 방법은 실려 있지 않으므로 양해를 >>

환경 정보



Raspberry Pi 4
OpenCV-python:4.3.0.38
Python:3.8.0
OS : RaspberryPi OS

1:Python3.8.0 설치



파이썬의 기본값은 2.7 or 3.7 상태입니다.
우선 3.8.0을 설치하고 python3.8.0의 환경에 opencv-python을 도입
  • 패키지 목록 업데이트
    $ sudo apt update
    $ sudo apt upgrade
  • python3.8.0 소스 다운로드 (디렉토리/home/pi 바로 아래에서하는 것이 좋습니다)
    $ wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
  • python3.8.0 컴파일 및 설치 (시간 15 분 정도 걸렸다)
    $ tar zxvf Python-3.8.0.tgz
    $ cd Python-3.8.0
    $ ./configure
    $ make
    $ sudo make install
  • python3.8이 도입되었는지 확인하는 즉시 라스파이 재부팅
    $ python3.8 -V
    python 3.8.0
    $ sudo reboot

  • 2:pip 업데이트



    만약 pip 업데이트를 하는 것
    $ sudo python3.8 -m pip install --upgrade pip
    $ python3.8 -m pip --version
    pip 20.2.1 from usr/ ・・・~略~・・・/pip( python 3.8)
    

    3: OpenCV 종속 라이브러리 설치


    # ビルドツール関係(もしかしたらいらないかも)
    sudo apt-get install build-essential cmake pkg-config
    # 画像関係
    sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
    # 動画関係
    sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
    sudo apt-get install libxvidcore-dev libx264-dev
    # 最適化関係
    sudo apt-get install libatlas-base-dev gfortran
    # HDF5関係
    sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
    # Qtライブラリ
    sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
    
    sudo apt-get install python3-dev
    

    4:pip로 OpenCV를 넣는다



    이번에는 정공법(Cmake라든지 사용해, 컴파일, 빌드하면 시간이 너무 걸리는・・・) 때문에
    opencv-python을 사용하여 OpenCV 설치
    $ python3.8 -m pip install opencv-python==4.3.0.38
    

    $ pip3 install을 사용하면 다음 경고문이 나왔습니다. 현재 (2020.8.11)는 python (version) -m pip install로 쓰는 것이 좋을 것 같습니다.
    (참고 링크: pip를 직접 사용하는 것은 비추천 같다?
    Opencv를 설치하는 데 약 1 시간이 걸렸으므로 다른 작업을 수행하는 것이 좋습니다.

    5 : 터미널에서 python3.8을 시작하여 opencv를 시작할 수 있는지 확인



    이제 마지막으로 OpenCV를 시작할 수 있는지 확인
    import cv2 뒤에 에러 코멘트가 없으면, 성공 성공!!!
    $ python3.8
    >>> import cv2
    >>>
    

    신세를 낸 사이트



    Raspberry pi 4에 OpenCV 넣기
    - htps : // 이 m / 나오 py / ms / 8 a 2178383859178 6d7

    pip를 직접 사용하는 것은 비추천 같다?
    - htps : // 코 m / 타로 히다 /

    좋은 웹페이지 즐겨찾기