반응형

Automator 에 프로그램 생성

1. Automator 실행

2. 스크립트 작성
    보관함 > 유틸리티 > 쉘 스크립트 실행 
    쉘 : /bin/zsh
    스크립트 : /opt/homebrew/bin/socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\" &
                    --> background로 실행시키기를 원했지만 동작하지는 않는 것 같음. 문제는 없는 것 같으니 추후 확인 예정

3. "파일 > 저장 > 응용 프로그램" 으로 저장

4. 저장된 파일을 Finder에서 "응용 프로그램" 으로 위치 이동

4. 시작 프로그램으로 등록
    i. 시스템 설정 > 일반 > 로그인 항목 > 로그인시 열기 > "+" 선택 > 저장한 응용 프로그램 선택

반응형
반응형

dGPU 환경 기준, Jetson 환경 기준은 별도 Guide 참고 필요.

Deepstream 6.2 기준

https://resources.nvidia.com/en-us-deepstream-get-started-with-c-cpp

 

DeepStream SDK Development Guide

DeepStream SDK Development Guide

resources.nvidia.com

 

Docker-ce 설치

 $ sudo apt-get update
 $ sudo apt-get install apt-transport-https ca-certificates
 $ curl gnupg-agent software-properties-common
 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
 $ sudo apt-get update
 $ sudo apt-get install docker-ce

 

Nvidia-docker 설

  $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
   $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
   $ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
   $ sudo apt-get update
   $ sudo apt-get install nvidia-docker2
   $ sudo systemctl restart docker.service
   $ sudo usermod -a -G docker <<USER NAME>>
   $ reboot

  

사용자 설치 스크립트 실행

 $ cd /opt/nvidia/deepstream/deepstream-6.2/user_additional_install.sh

 

Conatinaer 내 미설치 패키지 설치

  1. cuda-toolkit

 $ apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub
 $ add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
 $ apt-get update
 $ apt-get install cuda-toolkit-11-8
 $ apt install cuda-toolkit-11-8

 

Docker container 내부에서 X11 가능하게 container 실 방법

1. One-shot

$ sudo nvidia-docker run -it --rm --net=host -v ${HOME}:${HOME}/home -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --volume="$HOME/.Xauthority:/root/.Xauthority:rw" <<<Image Name or Checksum>>> /bin/bash 

2. Container 생성

$ sudo nvidia-docker run -it --net=host -v ${HOME}:${HOME}/home -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --volume="$HOME/.Xauthority:/root/.Xauthority:rw" --name=deepstream-6.2-devel-temp <<<Image Name or Checksum>>> /bin/bash

 아래는 nvidia sample command

# Pull the required docker.  Refer Docker Containers table to get docker container name.
$ docker pull <required docker container name>
# Step to run the docker
$ export DISPLAY=:0
$ xhost +
$ docker run -it --rm --net=host --gpus all -e DISPLAY=$DISPLAY --device /dev/snd -v /tmp/.X11-unix/:/tmp/.X11-unix <required docker container name>
반응형
반응형
  • Socat TCP 6000 포트에 대해 DISPLAY Relay 처리를 해야
 $ socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
  • SSH 접속시 옵션은 -Y 옵션으로 접속해야
$ ssh <USERNAME>@<IP ADDRESS> -Y
반응형
반응형

1. Site : https://www.spectacleapp.com/

 

Spectacle

 

www.spectacleapp.com

2. 설치 

 - 다운로드

 - 압축 풀기

 - 응용 프로그램으로 이동

 - 권한 부여(개인정보 보호 및 보안 -> 손쉬운 사용 -> + 클릭 -> Spectacle 추가 -> 활성화)

3. 사용 

 - Option + Command + Left : 왼쪽 창분할
 - Option + Command + Righ  : 오른쪽 창분할
 - Option + Command + F : 전체화면(맥의 전체화면 아님)

반응형
반응형

1. 필요 패키지 설치

 # sudo apt-get install doxygen graphviz

 

2. Doxy File 생성

# doxygen -g doxyoptfile

 

3. Doxy File Option 변경

PROJECT_NAME                 = DymLibrary
PROJECT_NUMBER            = 0.01
OUTPUT_DIRECTORY         = ./doxygen_doc
CREATE_SUBDIRS              = YES
MULTILINE_CPP_IS_BRIEF = YES
EXTRACT_ALL                      = YES
EXTRACT_PRIVATE             = YES
EXTRACT_STATIC                = YES
RECURSIVE                          = YES
SOURCE_BROWSER           = YES
GENERATE_TREEVIEW       = YES
HAVE_DOT                            = YES
UML_LOOK                            = YES
CALL_GRAPH                        = YES
CALLER_GRAPH                   = YES
DOT_PATH                             = /usr/bin/dot
DOT_GRAPH_MAX_NODES    = 100

 

4. Doxy File Option으로 Doxygen 실행

# doxygen ./doxyoptfile

 

5. index.html 파일로 결과물 확인

반응형

+ Recent posts