반응형

최대 설정을 하지 않으면 성능적인 차이를 보임.

다만 실제 사용되는 코어 갯수는 확인을 해봐야함.

코어가 두개만 돌고 있을 경우 NVidia Desktop(GUI)에서 우측 상단에 보면 코어 갯수 설정 모드에서 실제 동작 코어 갯수를 동작 시킬 수 있음

현재 사용되는 코어는 top으로 process 갯수를 확인해도 되고 ,

tegrastats 으로도 확인할 수 있음

$ sudo nvpmodel -m 0
$ sudo jetson_clocks
$ (/usr/bin/jetson_clocks)

 

반응형
반응형
  1. Caffe docker 설치
    GPU 버전의 Caffe와 같은 경우 nvidia-docker 플러그인이 추가적으로 설치 되어 있어야 함
    $ docker pull bvlc/caffe:cpu // CPU only
    $ docker pull bvlc/caffe:gpu // GPU only(cuDNN Caffe)

  2. CUDA 설치
    CUDA 및 cuDNN 라이브러리 관련 docker 이미지 및 docker shell 실행
    $ nvidia-docker pull nvidia/cuda:8.0-cudnn6-devel-ubuntu16.04
    $ nvidia-docker run -it -v /data:/data nvidia/cuda:8.0-cudnn6-devel-ubuntu16.04 /bin/bash --name myname

  3. Caffe 빌드에 필요한 패키지 설치(docker 내 sudo 권한 필요없음)
    첫 실행시 업데이트 정보 최신화
    $ apt-get update;apt-get upgrade
    $ apt-get install build-essential cmake libblas-dev libboost-all-dev libprotobuf-dev libgoogle-glog-dev libgflags-dev libhdf5-dev libhdf5-serial-dev libopencv-dev liblmdb-dev libleveldb-dev libsnappy-dev protobuf-compiler libatlas-dev libatlas-base-dev git

  4. Caffe 소스코드 다운로드
    $ git clone https://github.com/bvlc/caffe /data/caffe
    $ cd /data/caffe && git checkout tags/1.0
    $ cp Makefile.config.example Makefile.config

  5. Makefile에서 cuDNN 설정

    # cuDNN acceleration switch (uncomment to build with cuDNN).

    USE_CUDNN := 1

  6. caffe 빌드 및 설치
    $ mkdir build
    $ cd build
    $ cmake ..
    $ make all
    $ make install

반응형
반응형

 

MacOS를 업데이트 하려는데 

"MacOS XXXX 설치.app 복사본이 손상되었기 때문에 MacOS를 설치하는데 사용할 수 없습니다" 라는 메시지가 나오면,

다시 업데이트 버튼을 눌러도 같은 오류 메시지만 나오고 방법이 없다.

 

그럴때에는 Finder를 열고 좌측에 응용 프로그램을 열어서

찾기로 "macos" 라고 찾으면 "MacOS <Version> 설치.app"이라는 파일이 나온다.

 

해당 파일을 삭제 후에 환경 설정에서 다시 업데이트 버튼을 누르면 다시 다운로드 부터 시작 하게 된다.

다만 이상한 점은 다운 받은건 8기가가 넘는데 해당 응용프로그램은 1.8메가라는 사실...

다운로드 받은 8기가는 어떻게 되는건지는 모르겠다.

반응형
반응형

pyinstaller를 통해서 Python Script를 Executable Binary로 변환할 수 있다.

 

1. 설치 방법

>> pip install pyinstaller  


2. pyinstaller로 Python Script를 Binary로 변경

>> pyinstaller --onefile <filename>.py 

 

3. 실행 결과

  • "__pycache__", "build", "dist" 등의 폴더가 생기고 "<filename>.spec"등의 파일이 생성된다.
  • dist 폴더 안에 exe 파일이 생성되어 있다.

 

4. Console Message가 출력되지 않는 바이너리 만들기

>> pyinstaller --onefile --noconsole <filename>.py



5. 실행 파일 아이콘 넣기

>> pyinstaller --icon=<icon filename>.ico --onefile --noconsole <filename>.py 



6. icon image converting site

https://icoconvert.com/

 

반응형
반응형

 

 

 

  내부 SSL Inspection 솔루션 등을 사용할 경우 중간 인증서가 변경되기 때문에 pip를 사용하는데 문제가 있다.

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pyqt5/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pyqt5/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pyqt5/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pyqt5/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)': /simple/pyqt5/
Could not fetch URL https://pypi.python.org/simple/pyqt5/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /simple/pyqt5/ (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),)) - skipping
Could not find a version that satisfies the requirement pyqt5 (from versions: )
No matching distribution found for pyqt5

 

 


  아래와 같은 오류가 출력되며 pip를 사용할 수 없기 때문에 이럴경우 신뢰할 수 있는 사이트에 대해서 옵션으로 설정하여 SSL인증을 사용하지 않고 pip를 사용할 수 있다.

>> pip --trusted-host <site name> <pip option> <pip option parameter>

 

 

 

pyqt5를 설치하는데에는 아래의 경로를 등록하여 사용하였다.

>> pip --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org install pyinstaller

 

반응형
반응형

PyQt5 설치

>> pip install pypt5 


Qt Designer 설치

>> pip install pyqt5-tools 


Qt Designer 위치

C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python<VERSION>\Lib\site-packages\pyqt5_tools\designer.exe  

 

UI 파일을 Python 파일로 변환 방법

>> pyuic5 -x <UI Filename>.ui -o <Python Filename>.py

 

반응형
반응형

assoc 이용 Python 확장자 형식 확인 및 설정

assoc 명령어는 특정 확장자가 어떤 형식인지 설정할 수 있는 명령어로 assoc 명령어로 ".py" 확장자의 형식을 확인함 

>> assoc | findstr ".py"

없다면 아래의 명령어로 설정함

>> assoc .py=Python.File

 

ftype 명령어로 실행방법 확인 및 설정

ftype 명령어는 파일 타입의 실행 방법에 대해 설정할 수 있는 명령어로 ftype 명령어로 Python.File 혹은 assoc로 알아낸 타입의 실행 방법을 확인함 
>> ftype | findstr "python" 
없거나 수정이 필요한 경우 아래의 명령어로 설정함 
>> ftype Python.File= "C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python<VERSION>\python.exe" "%1" %* 

".py" 확장자의 Python Script 파일을 더블 클릭하여 바로 실행되는 것을 확인함

 

반응형
반응형

WINDOWS 에서 pip 설치 방법

  • Python을 설치하면 내부 Script 경로에 pip Script가 존재함.
    해당 경로의 Path를 환경 변수에 추가하여 pip를 사용할 수 있음.
  • 시스템 속성 -> 고급 탭 -> 환경 변수 -> <USER>에 대한 환경변수 -> (변수) Tab에서 Path 선택 및 편집 클릭 ->  아래 경로 추가 -> 확인
  • C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python<VERSION>\script
반응형
반응형

 

isp download

# wget https://www.waveshare.com/w/upload/e/eb/Camera_overrides.tar.gz 
tar zxvf Camera_overrides.tar.gz
sudo cp camera_overrides.isp /var/nvidia/nvcam/settings/ sudo
chmod 664 /var/nvidia/nvcam/settings/camera_overrides.isp
sudo chown root:root /var/nvidia/nvcam/settings/camera_overrides.isp

 

 

 

test command

 

* IMX219-77, IMX219-160, IMX219-120, IMX219-160, IMX219-160IR, IMX219-170, IMX219-200

# DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=3280, height=2464, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e

 

 

출처 : waveshare.com

반응형
반응형

설치 준비

 

Download Windows 10 Disc Image (ISO File)

Validating your request. This may take several minutes. Do not refresh the page or select back, doing so will cancel the request.

www.microsoft.com

 

 

Download VMware Fusion | VMware

Download VMware Fusion 11 VMware Fusion delivers the best way to run Windows on the Mac, and the ultimate development and testing tool for building apps to run on any platform. Improving on the best way to run Windows on the Mac, Fusion 11 offers an improv

www.vmware.com

https://www.easyuefi.com/wintousb/

 

Best Free Windows To Go Creator Wizard Helps Create Portable Windows 10/8/7!

WinToUSB (also called Windows To USB) is the best free Windows To Go Creator which allows you to install and run a fully-functional Windows operating system on an external hard drive or a USB flash drive. It is so easy and efficient, with just a few simple

www.easyuefi.com

  • Bootcamp Assistant :
    • Spot Light에서 "boot camp assistant"실행 -> 상단 동작(혹은 Action) -> Windows 지원 소프트웨어 다운로드
      -> 위치 설정 및 Download

 

순서

 

1. VMware 설치

   - Trial Version 선택

2. Windows 를 VMware 에서 설치

   - 설치된 VMware 실행

   - Install from disc or image 에 Download한 Win10 이미지를 Drag & Drop

   - Continue를 선택하여 Windows 가상 이미지 설치 

     + 만약 "Could not open /dev/vmmon : 파이프 연결 해제됨." 메시지가 뜰경우,
        시스템 환경설정 -> 보안 및 개인 정보 보호 -> 일반 -> 개발자 'VMware, Inc.'의 시스템 소프트웨어가 차단되어 로드될 수 없습니다.'
        에서 허용을 클릭함(하단의 변경 자물쇠 클릭 및 관리자 권한 인증 필요)

3. VMware 에서 Windows 가상 이미지를 실행

   - WinToUSB.exe를 가상 이미지에 Drag & Drop

   - WinToUSB를 실행함

4. 외장 SSD 설치 준비

   - 연결

   - Spot Light으로 Disk Utility를 실행

   - Erase-> APFS 혹은 Mac OS Extended(Journaled)를 선택 -> Erase로 디스크 포멧

   4.1 만약 5에서 Efi가 보이지 않을 경우(다시 커맨드로 삭제해야함)

        + Spot Light에서 Terminal 

        + diskutil list로 외장하드 번호 확인(disk번호)

        + diskutil erasedisk free <아무이름이나> disk(번호)

        + 다시 4번 처음부터 Erase 수행

5. 외장 하드 연결 설치

   5.1 남은 파티션 처리

   - 시작 -> 파일 탐색기 -> 좌측 내 PC에서 우클릭 -> 관리 -> 디스크 관리

   - 하단의 Disk 1(자신이 연결한 와장하드) 와측에 200MB 크기의 정상(EFI 시스템 파티션)이 보여야함

   - 우측의 나머지 파티션 우클릭 "볼륨 삭제" 클릭

   - 검은색의 "할당되지 않음" 에서 우클릭 -> 새 단순 볼륨 선택 -> next -> next -> ... 원할시 이름 변경 -> Finish

   5.2 이미지 외장에 설치

   - WinToUSB 실행

   - 상단 Virtual Machine -> CD/DVD(SATA) -> Choose Disk or Disc Image 선택

   - Win10 이미지 파일 선택

   - 상단 Virtual Machine -> CD/DVD(SATA) -> Connect CD/DVD 선택

   - WinToUSB 에서 CD/DVD에서 오른쪽의 초록색 새로고침을 누르면 이미지 선택 가능

   - 설치하고자 하는 윈도우 선택 후 Next

   - 대상 디스크에 설치할 외장 USB 선택

      + "만약 선택한 장치는 포멧해야합니다. 어쩌구 저쩌구" 메시지 출력시 "기존 파티션 구성표 유지" 선택

   - 상단은 좌측 "EFI..." 선택, 하단은 오른쪽 선택

   - 설치 방식은 "레거시" 선택 후 다음 선택

   - 설치 완료 후 exit

   - 파일 탐색기 실행 

   - 설치한 외장하드 디스크 선택

   - Windows Support 폴더(Boot Camp Assistant로 다운받은 폴더)를 해당 디스크에 Drag & Drop으로 복사

   - VMware 종료 및 재부팅

6. 재부팅 후 윈도우즈 설치

   - 재시작 후 키보드의 "Option"키를 누르고 있음

   - "EFI Boot" 이 보여야 함. 선택.

   - 설치 중 재부팅 시 "Option"키를 누르고 있어야 함.

   - 다시 "EFI Boot"을 선택함.

   - 맥북과 같은 경우 키보드, 패드가 먹히지 않을 수 있어서 별도의 USB 키보드 마우스가 필요함.

   - 설치 완료 까지 진행함.

7. Boot Camp 소프트웨어 설치

   - 기본적인 파티션인 C:\에서 복사해둔 "WindowsSupport"경로->BootCamp->Setup.exe 실행

   - 만약 Boot Camp설치 중에 검은 화면 등으로 설치가 진행이 안될 경우 연결된 USB모두 제거 후 다시 시도

   - 재 시작(Option키 누른채로 부팅함)

   - 설치 완료

   - 하단 BootCamp 의 미니 아이콘에서 트랙패드 설정을 할 수 있음.

 

8. 오류

   - 소리 안나옴

   - 아직 해결되지 않음.

   - 아래의 방법을 시도하여 봤으나 소리가 나오지 않음.

   - https://ssumer.com/mac-os-x-없이-최신-부트캠프-드라이버-직접-다운로드하기/

   <<<<<< 2019-11-02 업데이트 >>>>>>>

   - 3DP로 음향 드라이버를 재 설치 하면 소리가 안나오는 문제가 해결됨(https://www.3dpchip.com)

 

 

9. 삭제(2019-06-01 추가)

아래의 스크립트를 파일로 저장한 다음 실행하면 깔끔하게 삭제됨

(출처 : https://gist.github.com/pwnsdx/8bf29a7e87a78addc3a3db5f08c197f8 )

#!/usr/bin/env bash

# Usage: bash uninstall_vmware.bash

remove() {

  entry="$1"

 

  echo -ne "Removing $entry ["

  sudo rm -rf "$entry"

 

  if [[ ! -e "$entry" ]]; then

    echo -ne "OK"

  else

    echo -ne "FAILED"

  fi

  echo -ne "]"

}

 

remove "/Applications/VMware Fusion.app"

remove "/Library/Application Support/VMware"

remove "/Library/Application Support/VMware Fusion"

remove "/Library/Preferences/VMware Fusion"

remove "/private/var/root/Library/Logs/VMware"

remove "/private/var/db/vmware"

remove "/Library/Logs/VMware/"

remove "/Library/Logs/VMware Fusion Services.log"

remove "/Library/Logs/DiagnosticReports/vmware*"

remove "/private/var/run/vmware"

remove "/private/var/run/VMware Fusion Services.lock"

remove "/private/var/run/VMware Fusion Services.sock"

remove "/private/var/root/Library/Preferences/VMware Fusion"

remove "/var/db/BootCaches/*/app.com.vmware.fusion.playlist"

remove "$HOME/Library/Application Support/VMware Fusion"

remove "$HOME/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.vmware.fusion.sfl"

remove "$HOME/Library/Caches/com.vmware.fusion"

remove "$HOME/Library/Preferences/VMware Fusion"

remove "$HOME/Library/Logs/VMware"

remove "$HOME/Library/Logs/VMware Fusion"

remove "$HOME/Library/Preferences/VMware Fusion"

remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist"

remove "$HOME/Library/Preferences/com.vmware.fusion.plist"

remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist"

remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist"

remove "$HOME/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile"

remove "$HOME/Library/Preferences/com.vmware.fusion.plist"

remove "$HOME/Library/Preferences/com.vmware.fusion.plist.lockfile"

remove "$HOME/Library/Preferences/com.vmware.fusionDaemon.plist"

remove "$HOME/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile"

remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist"

remove "$HOME/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfile"

  - 실행방법 모를 경우...

     1. Spot Light 으로 terminal 실행

     2. cd $HOME

     3. vi 아무이름.sh

     4. 상단의 내용 복사 -> 터미널에서 붙여넣기

     5. ":wq"

     6. "chmod +x ./아무이름.sh"

     7. "./아무이름.sh"

     8. 로그상에 삭제가 정상적일 경우 OK 비정상적일경우 FAIL이 출력되야하는데 그냥 다 OK 찍히는데 수동으로 정상 삭제 확인

     9. $HOME 경로에 "Virtual Machines"이름으로된 폴더가 있을 경우 수동삭제

     

동영상 참조 : 

https://www.youtube.com/watch?v=VeJsQa7mGJ4

 

 

 

 

 

 

 

 

반응형

+ Recent posts