prlab 블로그
docker 컨테이너가 GUI까지 포함할 경우 오버헤드가 많아 비효율적임. 하지만, 딥러닝 또는 영상처리 코드를 작성할 때 이미지를 확인해야할 경우 리눅스의 x 윈도우가 필요함 이때, 도커는 로컬환경의 xhost와 컨테이너를 연결하여 로컬 환경의 GUI를 가져다 쓸 수 있음(로컬환경의 웹캠이나 기타 장치도 마찬가지) 이때 사용되는 "$ docker run" 명령은 아래와 같음 $ docker run -p 8888:8888 --gpus all --privileged --rm -it -v /dev/video0:/dev/video0 -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -v /dev/snd:/dev/snd -e="QT_X11_NO_MITSHM=1..
원격 빌드를 완료하여도 데이터셋을 서버PC에 옮기는 것은 귀찮은 작업이다. 더군다나 서버 PC가 먼 곳에 있다면 불가능하거나 시간소모가 클 것이다. 이 글에서는 원격 서버 PC에 FTP 파일 서버를 설치하여 데이터셋을 전송하는 FileZila를 사용해 FTP 파일 서버를 설치하는 내용을 다룬다. 1. 아이피타임 공유기를 사용한 FTP 포트포워딩 이전 글에서 SSH 포트포워딩을 통해 원격 접속 PC의 Pycham pro 버전에서 서버PC의 파이썬 인터프리터를 불러와 사용하는 원격 빌드를 다뤘다. SSH 포트포워딩과 동일한 고정 IP 로 FTP 포트의 IP를 설정하고 외부 포트는 겹치지 않는 임의의 포트를 선택하고 내부 포트는 FTP 전용포트인 21로 설정한다. 공유기 설정이 끝났다. 2. Ubuntu 서버..
Pycharm은 대학생 또는 대학원생에게 pro 버전을 사용할 수 있는 1년 라이센스를 무료로 제공한다. https://www.jetbrains.com/student/ 위 링크에서 학교 계정 이메일을 통해 인증을 받아 라이센스를 얻을 수 있다. 라이센스 얻은 후 Pycharm pro버전을 설치하면 로그인 창이 나오는데 이때 인증받은 계정을 통해 로그인하면 pro 버전을 무료로 1년간 사용할 수 있다. 1년 후에도 다시 인증 받으면 무료로 사용할 수 있는거 같은데 1년 뒤에 생각해봐야겠다. 우선 서버 PC에 SSH를 설정해줘야한다. SSH 포트포워드 및 고정 IP 설정 방법은 이전 글에 설명했으니 참고바랍니다. SSH 포트포워드 및 고정 IP 설정 후 서버 PC에서 다음과 같은 명령어로 SSH 서버를 설치..