[WIP] WLS2로 이미지 개발 환경을 마련

하고 싶은 일



wsl2 + python3 + opencv + vscode + docker

환경



Windows10

DONE


  • WSL(ubuntu20.04):약
  • docker for windows 설치: 약

  • docker image 만들기



    Ubuntsu 이미지 다운로드 및 docker 시작
    $ sudo docker run -it ubuntu:20.04
    

    덧붙여서, 이미지의 보존은 이하
    * ctrl + p, ctrl + q 에서 docker 콘솔을 빠져 나오기
    * sudo docker ps 에서 컨테이너 ID 확인
    * docker commit <コンテナID> <イメージ名> 에서 이미지 저장

    python3에서 opencv를 사용할 수있게 만들기



    컨테이너에 들어가면 apt를 최신으로
    $ apt update
    $ apt upgrade
    

    파이썬
    $ pip install python3 python3-pip
    

    미리 빌드된 opencv
    $ pip install opencv-python
    

    기타 opencv에 필요한 것
     $ apt install -y libsm6
     $ apt install -y libxext6 libxrender-dev
     $ apt install -y libglib2.0-0
     $ apt install ffmpeg
    

    확인
    python3
    > import cv2
    

    VSCode



    Windows 측에 설치하고 사용하는 것이 쉽습니다.
    시작하고 원격 탐색기를 클릭 ↓

    Ubuntu-20.04 보기에서 Connect to WSL을 클릭합니다.
    새 창이 시작되고 우분투 내에서 작업이 가능합니다.

    VSCode에서 터미널을 시작하면 docker도 거기에서 실행할 수 있으므로 Windows에서 WSL을 시작한다는 조작은 필요하지 않습니다.
    docker run -it <image名>
    

    TODO


  • sample 실행
  • 좋은 웹페이지 즐겨찾기