Jetson Nano 국내 버전 학습 파트 2 - Jetson Nano의 개발 환경 구성과 Ubuntu 18.04 시스템의 작동에 대해 자세히 설명합니다.

목차

머리말

1. 개발환경 구성

1.1 네트워킹

1.2 시스템의 중국어화 및 중국어 입력기 설치

1.2.1 시스템의 중국화(요구 사항에 따라 선택)

1.2.2 중국어 입력기 설치

1.3 오프스크린 설정 변경

1.4 업데이트 소스 및 일부 소프트웨어(참조용)

2. 파이썬 환경 구성

2.1 핍 설치

 2.2 Python 일반 기계 학습 패키지 설치 

 2.3 Python용 OpenCV 구성

2.4 파이참 설치 

2.4.1 PyCharm 다운로드 및 환경 구성

2.4.2 파이참 설치

 3. Jetson Nano 학습 자료(참고용)

4. 요약


머리말

Jetson Nano B01의 기본 설정 과정은 Jetson Nano Learning Part 1 국내 버전 에서 소개 및 설명했습니다. 이 글에서는 계속해서 Jetson Nano 국내 버전의 개발 환경 구성과  Ubuntu 18.04 시스템의 동작에 대해 설명하겠습니다.

1. 개발환경 구성

1.1 네트워킹

방법 1: (라우터 필요)

가장 쉽고 편리한 방법은 네트워크 케이블을 이용하여 nano의 네트워크 포트와 라우터의 LAN 포트를 연결하여 인터넷에 연결하는 것입니다. 캠퍼스 네트워크(예: UGENT)인 경우 특별하며 이 모바일 장치를 사용하려면 먼저 IP를 신청해야 합니다. 그렇지 않으면 연결에 성공하지 못하므로 주의하세요!

방법 2: (저비용, 테스트 및 사용 용이)

360USB 무선 네트워크 카드, WiFi 모듈 등을 구입하고 무선 마더보드의 USB 무선 네트워크 카드 역할을 하여 휴대폰 핫스팟과 WiFi를 연결합니다.

 

방법 3: 무선 네트워크 카드 설치

Nano 마더보드는 외부 무선 네트워크 카드에 연결할 수 있는 M.2 Key E 인터페이스를 보유하고 있습니다.이 인터페이스는 무선 네트워크 카드에만 연결할 수 있습니다.비용은 약 100RMB입니다.설치가 비교적 간단하고, 대부분의 상점에서 판매합니다.

1.2 시스템의 중국어화 및 중국어 입력기 설치

1.2.1 시스템의 중국화(요구 사항에 따라 선택)

1. 먼저 Ubuntu 설정(Settings)을 열고 오른쪽 상단 모서리에 있는 삼각형을 클릭한 다음 렌치 아이콘을 클릭하거나 왼쪽 하단 모서리를 클릭하고 아래 그림과 같이 오른쪽에서 설정을 찾습니다(양쪽 모두). 결합하여 설정을 열 수 있음).

2. 그런 다음 아래 그림과 같이 설정 대화 상자에서 [지역 및 언어] - [설치된 언어 관리]를 클릭합니다. 

 3. 팝업 창에서 [설치]를 클릭하여 작업을 설정하고 언어 팩을 다운로드해야 하며 Ubuntu 언어를 설치하려면 아래 그림과 같이 인터넷에 연결되어 있어야 합니다 .

 4. 입력창이 나타나면 비밀번호를 입력하여 시스템에 로그인하고 [인증]을 클릭하면 시스템이 언어 팩 다운로드 및 설치를 시작하고 설치가 완료될 때까지 기다립니다.

5. 언어 팩을 다운로드한 후 [언어 설치/제거]를 클릭하여 아래 그림과 같이 "중국어(간체)"를 추가합니다.

6. "적용"을 선택하고 언어 팩 설치가 완료될 때까지 기다립니다. 설치가 완료되면 반드시 "중국어(중국)"를 맨 위로 드래그한 후 종료합니다. 다음과 같이:

 그런 다음 시스템을 재부팅합니다. 다시 시작하면 일부 디렉토리를 중국어 이름으로 변경할지 여부를 묻는 프롬프트 상자가 나타납니다. 프로그램 개발자는 시스템을 중국화하지 말 것을 제안합니다.

1.2.2 중국어 입력기 설치

개발 과정에서 중국어 검색을 이용하고 필요한 중국어 주석을 작성해야 하는 경우가 많기 때문에 시스템에 중국어 입력기를 설치하는 것을 권장합니다. Jetson Nano는 자체 ibus 중국어 입력 방식이 있지만 중국어를 입력하려면 간단한 구성이 필요합니다. 터미널에 ibus 명령을 직접 입력하면 아래 그림과 같은 인터페이스가 나타나며 Jetson Nano에는 자체 ibus 입력 방식 환경이 있음을 나타냅니다.

 아래 ibus용 병음 입력 방법을 다운로드하고 다음 명령을 입력합니다.

sudo apt-get install ibus-pinyin

위의 다운로드 및 설치는 약 5분 정도 소요됩니다. 설치가 완료되면 시스템 구성 시스템 설정 인터페이스로 들어갑니다.

언어 지원 옵션 언어 지원을 선택한 다음 [언어 추가 또는 삭제] 인터페이스를 선택하면 시스템이 다음 그림과 같이 언어 지원을 선택합니다.

     

  여기에서 "중국어 간체"를 선택하고 적용을 클릭합니다. 이 적용 프로세스는 다음 그림과 같이 일련의 중국어 언어 팩을 설치합니다.

설치가 완료되면 아래 그림과 같이 언어 지원 인터페이스에서 중국어를 전면으로 조정합니다.

그런 다음 전체 시스템에 적용을 클릭합니다. 마지막으로 "키보드 입력 방식 시스템"을 iBus로 변경합니다 .

시스템을 다시 시작 하고 터미널에 다음 명령을 입력하여 ibus 구성 인터페이스로 들어갑니다.

ibus-setup

구성 인터페이스에서 "추가" 버튼을 클릭한 다음 "중국어" 옵션을 확장하고 [중국어 지능 병음]을 선택합니다. 여기에서 "중국어" 옵션을 찾을 수 없는 경우 종료하고 다시 시작한 다음 다시 검색할 수 있습니다. 

 추가가 완료되면 다음 명령을 입력하여 ibus를 다시 시작하여 완료하십시오.

ibus restart

마지막으로 바탕화면 상단 작업 표시줄의 입력 방식을 Piyin 입력 방식으로 전환하면 이때 중국어 입력을 사용할 수 있습니다.

1.3 오프스크린 설정 변경

기본적으로 Jetson Nano는 5분 이내에 조작이 없으면 자동으로 화면이 꺼지도록 설정되어 있으며 화면을 다시 시작하려면 전원 켜기 암호를 다시 입력해야 합니다. Jetson Nano를 개발하는 동안 대기해야 하는 경우가 많기 때문에 화면을 끄지 않는 것이 개발 작업에 편리합니다.

시스템 설정을 열어 아래 그림과 같이 시스템 설정 인터페이스로 들어갑니다.   

밝기 및 잠금 을 클릭한 다음 다음 그림과 같이 비활성 시 화면 끄기 를 안 함 으로 변경합니다.

1.4 업데이트 소스 및 일부 소프트웨어(참조용)

시스템을 설치한 후 소스를 먼저 업데이트해야 합니다. 그렇지 않으면 후속 업데이트 및 업그레이드가 매우 느려집니다. 다만, Jetson Nano는 AMD 아키텍처의 Ubuntu 시스템과 다른 aarch64 아키텍처의 Ubuntu 18.04.2 LTS 시스템을 사용하므로 aarch64의 소스로 교체해야 하며 x86의 소스로 교체하지 않도록 주의한다. -64 .

이 기사는 업데이트를 위해 Tsinghua University의 소스를 선택합니다. 먼저 원본 소스를 백업하고 source.list 파일의 이름을 변경합니다.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak    
sudo gedit /etc/apt/sources.list

 그런 다음 모든 항목을 삭제하고 다음을 복사합니다.

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

이것으로 소스 변경이 완료됩니다. 그런 다음 터미널을 열고 다음 명령을 입력하여 업데이트하십시오. 

sudo apt-get update
sudo apt-get full-upgrade

위의 업데이트는 시간이 오래 걸리고 중간에 네트워크 속도 문제로 업데이트가 실패할 수 있으니 이 때 종료하지 말고 다시 명령어를 실행하면 됩니다.

2. 파이썬 환경 구성

2.1 핍 설치

Python 3.6 버전이 Jetson Nano에 사전 설치되어 있으므로 pip를 직접 설치할 수 있습니다.

설치하려면 터미널에 다음 명령을 입력하십시오. 

sudo apt-get install python3-pip python3-dev

설치가 완료된 후 현재의 pip는 9.01 버전이므로 pip를 업그레이드해야 하며, 그렇지 않으면 나중에 다른 Python 라이브러리를 설치할 때 문제가 발생합니다. 업그레이드 명령은 다음과 같습니다.

python3 -m pip install --upgrade pip

이때 업그레이드된 pip 버전은 19.0.3 입니다 . 업그레이드가 완료되었지만 현재 수동으로 수정해야 하는 작은 버그가 pip3에 있습니다. 먼저 다음 명령으로 pip3 파일을 엽니다.

sudo vim /usr/bin/pip3

키보드에서 문자 a를 입력하여 삽입 모드로 들어가면 파일 편집을 시작할 수 있으며 원래 코드 필드는 다음과 같습니다.

from pip import main
if __name__ == '__main__':
    sys.exit(main())

다음과 같이 변경합니다.

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

그런 다음 Esc 키를 눌러 명령 모드로 들어갑니다. 마지막으로 영어 ":" 키를 눌러 마지막 줄 모드로 들어가 wq를 입력하고 Enter 키를 눌러 수정 사항을 저장하고 편집기를 종료합니다.

수정 후 저장합니다. pip3 -V를 실행하여 성공했는지 확인합니다.

pip3 -V

 2.2 Python 일반 기계 학습 패키지 설치 

다음 명령을 입력하여 설치를 완료하십시오.

sudo apt-get install python3-numpy
sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-matplotlib
sudo apt-get install python3-sklearn
sudo pip3 install keras

 2.3 Python용 OpenCV 구성

파이썬에서 opencv를 설치하는 방법에는 두 가지가 있습니다. 하나는 Opencv 소스코드를 다운받아 재컴파일하여 해당 파이썬 패키지를 생성한 후 패키지를 파이썬 설치 패키지 경로에 복사하는 방법이고, 다른 하나는 sudo pip3 install python3-opencv 명령을 직접 사용하는 방법 입니다 . 두 번째 방법은 기본적으로 컴파일된 opencv 패키지를 설치하고 opencv 버전이 고정되어 있으므로 최신 opencv를 사용하려는 경우 두 번째 방법은 적합하지 않습니다. 이 문서에서는 첫 번째 설치 방법을 사용합니다.

Opencv는 원본 이미지에 사전 설치되어 있으므로 다음 명령을 사용하여 현재 Opencv 버전 번호를 볼 수 있습니다.

opencv_version

따라서 다시 컴파일할 필요 없이 직접 사용하면 됩니다. 출력 결과는 다음과 같습니다.

2.4 파이참 설치 

PyCharm은 Python  IDE (통합 개발 환경, 통합 개발 환경)이며 디버깅 , 구문 강조 표시 , 프로젝트 관리 , 코드 점프, 스마트 프롬프트, 자동 완성 과 같이 Python 언어로 개발할 때 효율성을 개선하는 데 도움이 되는 일련의 도구가 포함되어 있습니다. , 단위 테스트 , 버전 제어 . 또한 IDE는 Django 프레임워크 에서 전문적인 개발을 지원하기 위한 고급 기능을 제공합니다 . (바이두에서)

 Pycharm은 매우 우수한 코드 편집, 디버깅 및 개발 소프트웨어입니다. 저는 보통 Windows 시스템에서 프로그래밍을 배울 때 Pycharm을 사용하는 것을 좋아합니다. 이 기사에서는 Jetson Nano에 Pycharm을 설치하는 방법을 소개합니다.

2.4.1 PyCharm 다운로드 및 환경 구성

1. 일반적으로 Pycharm 커뮤니티 버전은 사용하기에 충분하며 기본 편집, 디버깅 및 실행 기능이 있습니다. 공식 웹 사이트로 이동하여 Pycharm을 다운로드할 수 있습니다 .

다운로드할 Linux 커뮤니티 버전을 선택합니다.

2. Jetson Nano는 arm 아키텍처 장치 이므로  pycharm을 설치하기 전에 jdk를 설치 해야 하므로 다음 명령을 실행합니다.

sudo apt-get install openjdk-11-jdk

 3. 설치가 완료되면 다음 명령을 입력하여 Java 버전을 확인합니다.

java --version

그림과 같이: 

 그런 다음 다음 명령을 입력합니다.

which java

아래 그림과 같이: 

 

4. 환경 변수를 구성하고 ~/.bashrc 파일을 열고 다음 콘텐츠를 추가하고 환경 변수를 업데이트합니다.

sudo vim ~/.bashrc
source ~/.bashrc

2.4.2 파이참 설치

1. 이 글은 pycharm-community-2022.2.3을 예로 들어 pychram.sh가 있는 경로를 입력하고 설치를 실행합니다.

공식 홈페이지에서 다운받은 설치 패키지를 파일로 압축을 풀고 특정 위치에 저장합니다(pycharm 파일이 저장된 경로를 반드시 기억하세요). 명령줄에 다음 명령을 입력하여(이 명령의 내용은 참조용이며 이 형식에 따라 설치 버전과 경로를 변경할 수 있음) pycharm 설치 패키지 경로를 엽니다.

cd /home/xxx/Downloads/pycharm-community-2022.2.3/bin

 그런 다음 다음 명령을 입력합니다.

sh ./pycharm.sh

이 시점에서 Pycharn 설치가 완료되었습니다.

2. 열 때마다 명령을 실행하는 것이 매우 불편합니다.바탕 화면 바로 가기를 만들 수 있습니다. 데스크톱에서 터미널을 엽니다.

gedit pycharm.desktop

 최종 사진은 다음과 같습니다.

 3. Jetson Nano 학습 자료(참고용)

【AI on the Jetson Nano】외국 마스터의 초간단 명료한 인공지능 입문 과정(영어자막)

Jetson Nano 시리즈 튜토리얼 1: 시스템 이미지 굽기 - Jetson Nano 시리즈 튜토리얼 Weixue Classroom

Jetson 나노 티칭 비디오

4. 요약

이 기사에서는 Jetson Nano 국내 버전의 일부 환경 구성과 Jetson Nano에서 Python 환경을 구성하는 방법을 소개합니다. 후속 개발 및 학습은 계속해서 메모를 업데이트하고 관심있는 친구들은 계속해서 주목할 수 있습니다! 토론 및 교환을 환영합니다! ! !

추천

출처blog.csdn.net/weixin_64260325/article/details/127826320