Xavier 환경에서 직접 개발을 하여도 무관하지만,
편의성을 위하여 개발은 SSH 기반 윈도우 환경에서 Visual Studio Code를 활용하고,
실 테스트는 VNC 또는 실제 보드에서 동작을 진행하였습니다.
1. VS Code 설치하기
https://code.visualstudio.com/
자세한 설치 과정은 생략합니다. (마우스 클릭이 전부..)
2. 확장 설치하기
VS Code를 실행하고 좌측 확장 아이콘(Ctrl+Shift+X)에서 아래 플러그인을 설치합니다.
=> Remote - SSH (배포 : Microsoft)
=> Python Extension Pack (배포 : Don Jayamanne)
3. 테스트 코드 작성
플러그인이 설치되고 VS Code를 재시작하면 아래 사진과 같이 Remote 아이콘이 생성됩니다.
(그 외 아이콘 목록은 사진과 다를 수 있습니다. 무관합니다.)
해당 아이콘을 클릭하면 아래와 같은 원격 탐색기가 나타나는데, 처음에는 아래 사진과 다르게 아무런 항목도 표기되지 않습니다. 따라서 추가를 해야합니다.
추가를 위해 상단 ' + ' 버튼을 클릭하면 SSH 연결을 위한 호스트 정보를 입력하는 프롬프트가 출력됩니다.
아래와 같이 입력합니다.
ssh [사용자명]@[IP주소] (대괄호 제외!!)
다음 창은 구성 정보를 저장할 위치를 입력하는 창입니다. 그냥 첫번째 항목에서 엔터 누르시면 됩니다.
그럼 처음과 같이 원격 탐색기에 IP명으로 호스트가 생성되고, 그 위에 마우스 커서를 올리면 +와 폴더가 겹쳐진 아이콘이 출력됩니다.
해당 아이콘을 클릭하여 원격 작업 공간을 열 수 있습니다.
비밀번호를 입력하고 폴더 열기를 통해 원하는 위치에 작업 공간(Work Space)을 생성합니다.
4. 인터프리터 설정
저는 이전 다운로드 받았던 yolov5 폴더를 작업 공간으로 설정하였습니다.
그럼 test.py 파일을 하나 생성하여 버전을 출력하는 간단한 코드를 실행해보겠습니다.
# test.py
import sys
print(sys.version)
Ctrl + F5 를 통해 실행하면 현재 실행 중인 파이썬 버전이 출력됩니다.
그러나 우리는 이전 아나콘다를 통해 설치했던 가상 환경에서 개발을 진행할 것입니다.
따라서 인터프리터를 변경해줍니다.
먼저 Ctrl + Shift + P 입력하고 Python: Select Interpreter 를 입력합니다.
그럼 아래와 같이 현재 OS(보드)에 설치된 모든 Python 목록이 나타나고,(목록 내용은 사진과 다릅니다!)
여기서 이전 생성했던 가상환경의 Python을 선택합니다.
이후 다시 코드를 실행하면 아래와 같이 파이썬 버전이 변경되는 것을 볼 수 있습니다.
++ 추가
VS Code의 특이점으로, VS Code를 껐다 켜거나 또는 Reload Window 후 다시 Ctrl + F5를 통해 코드를 실행하면
선택한 Interpreter에 해당하는 (가상)환경으로 터미널 창이 변경됩니다.
'A.I' 카테고리의 다른 글
[YOLO 실습 2] 패키지 설치하기 (0) | 2022.05.16 |
---|---|
[YOLO 실습 1] 개발 환경 구축하기 (Xavier NX + Anaconda) (0) | 2022.05.16 |
머신 러닝 기본 개념 (0) | 2018.12.27 |