프로그램 설치 및 환경설정

프로그램 설치 및 환경설정/Docker

[Docker] Ubuntu Server Docker Container - 외부 pc vscode 연결

최근 연구실에서 서버를 하나 받게 되었다. 원래는 아래 방식으로 원격 연결을 했었다. ubuntu server 안에 docker container 생성 docker container 안에서 anaconda, jupyter 설치후 jupyter lab 개방 ubuntu server 와 docker container 간 연결 이후 외부에서 ubuntu sever 의 docker container 와 연결된 특정 port 에 접근(jupyer lab 으로 연결) 위의 내용은 이 링크를 참고하라 그런데 최근 프로젝트를 진행하며 Python 에서 디버깅을 해야 하는 상황이 많았는데 jupyter lab 에서의 디버깅이 너무 불편하다고 느꼈다. 이에 외부 pc(본인은 mac os) 의 vscode 와 ubuntu ..

프로그램 설치 및 환경설정/IOT

[IOT/DL] Jetson Nano 에 YoLO, opencv with cuda 설치

이 글은 jetson nano 4gb 모델에서 진행했으며 jetpack 4.6.1 image 설치 후 진행음을 알린다. 1. opencv 4.5.1 with cuda 설치 1.1. package update 및 설치 opencv 설치 전 관련 패키지를 먼저 설치해야 한다. sudo apt update sudo apt install -y python3-pip python-dev python3-dev python-numpy python3-numpy sudo sh -c "echo '/usr/local/cuda/lib64' >> /etc/ld.so.conf.d/nvidia-tegra.conf" sudo apt install -y qt5-default sudo apt install -y build-essentia..

프로그램 설치 및 환경설정/IOT

[ROS] CygLiDAR_D1 초기설정, 구동 전체 정리(졸업작품)

1. USB tty (jetson usb 연결 권한 설정 관련) https://yogyui.tistory.com/entry/Linux-USB-%EA%B8%B0%EA%B8%B0-%EC%A0%91%EA%B7%BC%EA%B6%8C%ED%95%9C-%EC%98%81%EA%B5%AC%EB%B3%80%EA%B2%BD-chmod-permanently 2. ROS 설치 및 CygLiDAR_D1 2.1. ROS 설치 https://jeahun10717.tistory.com/68 [ROS / Jetson Nano] Jetson Nano ROS 설치 1. Jetson Nano 에 Ubuntu 설치하기 Jetson Nano 에 Ubuntu 설치는 아래 링크에 설명해 두었으니 참고하라 https://jeahun10717.tis..

프로그램 설치 및 환경설정/IOT

[IOT] JetsonNano, RaspberryPi GPIO pin mapping

졸업작품을 진행하면서 gpio 테스트를 진행해 볼 일이 있었다. 원래 raspberry pi 와 jetson nano 의 gpio 맵을 따로 기록하기 위해 기 포스트를 남긴다. GPIO map

프로그램 설치 및 환경설정/IOT

[ROS / Jetson Nano] cyglidar_d1 라이다센서 ROS에 설치 및 실행

이번에 졸업작품에서 cyglidar_d1 이라는 라이다센서를 사서 그 라이다 센서를 ROS 에 올리고 python3 로 코드를 정리하는 과정을 정리해 보았다. device : jetson nano 4gb os : ubuntu 18.04 ros : melodic ROS melodic 설치 방법은 아래 링크를 참고하라 https://jeahun10717.tistory.com/68 [ROS / Jetson Nano] Jetson Nano ROS 설치 1. Jetson Nano 에 Ubuntu 설치하기 Jetson Nano 에 Ubuntu 설치는 아래 링크에 설명해 두었으니 참고하라 https://jeahun10717.tistory.com/65 [IOT / Jetson Nano] jetson 나노 초기화 밑 u..

프로그램 설치 및 환경설정/IOT

[ROS / Jetson Nano] Jetson Nano ROS 설치

1. Jetson Nano 에 Ubuntu 설치하기 Jetson Nano 에 Ubuntu 설치는 아래 링크에 설명해 두었으니 참고하라 https://jeahun10717.tistory.com/65 [IOT / Jetson Nano] jetson 나노 초기화 밑 ubuntu 설치 졸업작품을 IOT 기기를 활용하는 프로젝트를 하게 되어서 ubuntu 설치를 정리한다. IOT : Jetson Nano Labtop : Macbook Pro(m1) NVIDIA Jetson Nano OS 설치하기 Jetson Nano 는 기본 메모리 디스크가 없기 때문에, 별도 jeahun10717.tistory.com 2. Jetson Nano 에 ROS-melodic 설치 ROS melodic 설치는 아래 링크를 참고하여 진행..

프로그램 설치 및 환경설정/IOT

[IOT / Jetson Nano] jetson 나노 초기화 밑 ubuntu 설치

졸업작품을 IOT 기기를 활용하는 프로젝트를 하게 되어서 ubuntu 설치를 정리한다. IOT : Jetson Nano Labtop : Macbook Pro(m1) NVIDIA Jetson Nano OS 설치하기 Jetson Nano 는 기본 메모리 디스크가 없기 때문에, 별도의 Micro SD 메모리 카드를 이용하여 OS 를 구동해줘야 한다. Jetson Nano 의 경우 OS 를 설치하는 형태가 아닌, Image 를 메모리카드에 로드하여 구동하는 방식을 사용한다. 아래 내용에서 사용된 Image 는 Ubuntu Image 이다. 아래 프로그램들을 실행하는 곳은 mac os 기준이다. 1. Jetson Nano OS image Download https://developer.nvidia.com/embe..

프로그램 설치 및 환경설정/ubuntu

[Ubuntu] zip / unzip 명령어 정리

ubuntu 에서 jupyter server 를 열어 jupyter lab 에서 딥러닝 관련 작업을 하고 있는데 jupyter lab 에서는 폴더 다운로드가 불가능했다. 이에 zip 파일로 압축해서 다운로드 해야하는 상황이 많아 zip / unzip 명령어를 정리를 한다. 설치 sudo apt update sudo apt install zip ZIP 하위 디렉터리 압축 하위 디렉터리를 포함하는 압축 옵션인 -r 을 사용해서 compressed.zip 파일에 /path/to/dir 내용을 압축한다 zip -r compressed.zip /path/to/dir 여러 소스 압축 dir1, dir2, file3 세 개의 소스를 압축한다 zip -r compressed.zip /path/to/dir1 /path/..

프로그램 설치 및 환경설정/jupyter

[jupyter lab] jupyterlab bracket 자동완성(괄호 자동 닫음)

jupyter lab 은 괄호 자동완성이 기본지원하지 않는다.(docker 에 옮기기전에 conda 환경에서는 자동으로 지원했던 것 같은데 docker 로 옮기고 나서 자동설정이 안되는 것 같은데 정확한 원인은 못찾았다.) vscode 와 xcode 로 코딩을 하던 나에게 이건 너무 큰 시련이였기에 방법을 찾아서 이 글을 남긴다. 1. 위쪽 메뉴바에 Setting > Advanced Setting Editor 으로 setting editor 접근 2. search 에 notebook 검색, Auto Closing Brackets 선택 위의 auto closing bracket 은 code cell, md, raw cell 로 나뉘어 있다. 필자는 모두 auto closing 을 선택했다. + 여러 블로그..

프로그램 설치 및 환경설정/Docker

[Docker] 딥러닝을 위한 Docker 컨테이너 생성(conda, jupyterlab 포함)

인턴 활동중 딥러닝 pretrain model 이나 모델 학습에서 회사에서 제공해 준 노트북의 VRAM 이 부족하여 서버를 하나 대여받게 되었다. 다른 분들도 이용하는 서버였기에 Docker 를 얹어서 그 안에 jupyter lab 을 깔고 그 jupyter lab 을 내 노트북과 연결하여 사용하기로 하였다. 환경 : 1. 노트북 : win11, 64bit, rtx3050 4GByte 2. 서버 : ubuntu20.04 1. mobaxterm 설치 이거는 어렵지 않고 관련 자료도 많아서 내가 참조한 블로그 링크를 남긴다 https://securityspecialist.tistory.com/141 2. Ubuntu 에서 Docker 설치 및 컨테이너 생성 2.1. ubuntu docker 설치 이 부분은 ..

프로그램 설치 및 환경설정/Docker

[Docker] Docker Container 생성, 삭제, 실행 명령어

1. Docker 이미지 가져오기 # docker pull $ docker pull [이미지이름]:[이미지태그] # example $ docker pull ubuntu:lunar-20221216 2. Docker Run # Docker run $ docker container run [옵션1] [옵션2] ... [옵션N] # example $ docker container run -it -d -p 55520:8888 --name sjhUbuntu d5447fc01ae6 /bin/bash Docker run 의 경우 옵션에서 여러가지 설정을 할 수 있는데 아래 설명과 링크를 참고하라. -i, --interactive 표준 입력(stdin)을 활성화하며, 컨테이너와 연결(attach)되어 있지 않더라도 표준..

프로그램 설치 및 환경설정/Docker

[Docker] Ubuntu(20.04) Docker 설치

지금 쓰는 컴퓨터가 VRAM 이 너무 작아서 딥러닝 작업이 불가능했는데 회사에서 서버를 제공해 줘서 Docker 를 설치하게 되었다. 원래도 외주를 하거나 학교에서 공동작업을 할 때는 Docker 를 썼지만 설치나 설정이 귀찮아서 정리를 안하다가 이번에 정리를 하게 되었다. 환경 : Ubuntu 20.04, 64bit OS 1. 사전 패키지 설치 $ sudo apt update $ sudo apt-get install -y ca-certificates \ curl \ software-properties-common \ apt-transport-https \ gnupg \ lsb-release 2. GPG 키 저장소 및 다운 $ sudo mkdir -p /etc/apt/keyrings $ curl -fsS..

프로그램 설치 및 환경설정/jupyter

[Jupyter notebook / lab] ipykernel 을 이용한 jupyterlab 에서 conda 터미널 환경 설정하기

jupyter 이나 notebook 에서 작업할 때 특정한 conda terminal 을 연결해야 하는 경우가 있는데 그 연결방법을 정리한다. 이 글은 아래 링크를 참고하여 만들었다. https://wonhwa.tistory.com/50 [Jupyter lab] 주피터랩에서 anaconda 가상환경 연결하기 저번 포스팅에 이어서 mecab이라는 가상환경을 만들어 jupyter lab에서 연결하는 방법을 알아보도록 하겠습니다. 1. 가상 환경 생성하기 anaconda prompt를 열고 아래의 명령어를 입력하여 사용할 가상환 wonhwa.tistory.com 1. 가상환경 생성 및 활성화 conda 가상환경 생성이나 리스트 삭제 등은 아래 링크를 참고하라. https://jeahun10717.tistory..

프로그램 설치 및 환경설정/tensorflow

conda 가상환경에서 tensorflow 환경 구성하기

docker 에서 환경설정을 하는 것이 편하지만 아직 docker 에 대한 공부가 부족해서 conda 를 먼저 설정해 보기로 했다. conda 의 기본적인 사용법은 아래의 링크에 설명되어 있다. https://jeahun10717.tistory.com/23 conda 가상환경 설정 OS : ubuntu 1. 아나콘다 설치 pip install conda 2. 가상환경 생성 conda create -n 가상환경이름 python=python버전 3. 가상환경 확인 conda info --envs 4. 가상환경 사용 conda activate 가상환경이름 5. 가상.. jeahun10717.tistory.com 1. tensorflow 설치 conda install tensorflow-gpu=1.3.1 2. ..

프로그램 설치 및 환경설정/jupyter

jupyter lab 기본 config 설정 및 외부 접근 허용하는 법

1. config 파일 생성 jupyter notebook --generate-config # jupyter notebook jupyter lab --generate-config # jupyter lab위의 파일을 생성하면 notebook 일경우 /home/{username}/.jupyter/jupyter\_notebook\_config.py 이 lab 일 경우 /home/{username}/.jupyter/jupyter\_lab\_config.py 이 생성된다. 2. config 파일 설정 외부 접속 허용하기 c.NotebookApp.allow_origin = '*' # jupyter notebook c.ServerApp.allow_origin = '*' # jupyter ..

프로그램 설치 및 환경설정/conda

conda 가상환경 설정

OS : ubuntu20.04 --> Docker Ubuntu20.04, nvidia/cuda image 1. 아나콘다 설치 pip install conda 2. 가상환경 생성 conda create -n 가상환경이름 python=python버전 3. 가상환경 확인 conda info --envs 4. 가상환경 사용 conda activate 가상환경이름 5. 가상환경 해제(기존 base 환경으로) conda deactivate 6. conda library 설치 # 현재의 터미널 상태가 내가 원하는 conda 환경일 때 conda install 라이브러리이름 # conda 가상환경으로 들어가지 않은 base 환경일 때 conda install -n 가상환경이름 라이브러리이름 7. 라이브러리 설치 확인 ..

프로그램 설치 및 환경설정/colab

[colab] colab 에서 바로 깃허브 올리기(feat. google drive)

딥러닝을 공부하게 되면서 원래는 Jupyter 를 사용했는데 매번 환경을 맞춰주는 귀찮아서 colab 을 쓰기로 마음먹었다. (Docker 사용하면 되긴 하는데 내 컴퓨터가 m1 맥인 관계로 글카를 쓰지 못해서 그냥 colab 을 쓴다) colab 이 좋긴하나 Colab 작업물을 바로 git 에 push 를 하고 싶어서 이것저것 시행착오를 거친 과정을 작성한다. 위의 도식은 내가 적용하고 있는 방식이다. 위를 기준으로 설명하겠다. 1. Google Drive 에서 .ipnyb 파일 생성 1. google drive 에 접속 2. 오른쪽 마우스 클릭 후 Google Colaboratory 파일 생성 2. Google Drive 와 내 컴퓨터 연동 이 부분은 밑에 분이 설명을 잘 해 놓으셔서 그쪽으로 가서 ..

LiaLi_1997
'프로그램 설치 및 환경설정' 카테고리의 글 목록