일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- apt autoremove
- 프로그래머스 체육복
- Resolution Changing
- VirtualBox
- gnuplot csv
- python3
- apt clean
- url reference
- 프로그래머스 구명보트
- Climbing Stairs
- Leetcode 70
- vim 치환
- vim 괄호 비활성화
- without nohup.out
- latex 첨자
- git commit message
- tensorflow model load
- 프로그래머스
- linux prompt color
- vi/vim commands
- vi/vim 명령어
- vim set noshowmatch
- 프로그래머스 실패율
- LaTeX figure
- 걸쳐서 그림 넣기
- Python Imaging Library
- Leetcode 121
- vim 찾아 바꾸기
- linux bash
- csv x range
- Today
- Total
목록Programming (11)
기억노트
~/.vimrc에 set noshowmatch를 추가해주어도 매칭되는 괄호에 계속 하이라이팅이 되어있어서 찾아보니 다음 코드로 비활성화 시킬 수 있었다. let g:loaded_matchparen=1
set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'preservim/nerdtree' Plugin 'nathanaelkane/vim-indent-guides' Plugin 'frazrepo/vim-rainbow' Plugin 'Valloric/YouCompleteMe' Plugin 'tpope/vim-fugitive' Plugin 'git://git.wincent.com/command-t.git' Plugin 'file:///home/gmarik/path/to/plugin' Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} call vundle#end() filet..
라즈베리파이 3에 darknet 설치하기 $ git clone https://github.com/AlexeyAB/darknet (darknet에는 pjreddie 버전과 alexey 버전이 있는데 yolo 논문의 저자가 만든 버전이 pjreddie 라고 한다. 먼저 pjreddie 버전을 설치해서 코드를 돌려보았는데, segmentation fault 떠서 삭제하고 alexey 버전으로 다시 설치했다.) $ cd darknet darknet 디렉토리로 들어간 다음, $ wget https://pjreddie.com/media/files/yolov3-tiny.weights 로 yolo v3 tiny 의 weight 파일을 설치한다. 그 다음 make $ make (나는 pi 에서 openCV 없이 돌릴 예..
Tensorflow 에서 저장한 모델을 불러오기 할 때 발생한 에러이다. 구체적으로는 TeachableMachine 에서 학습시킨 모델을 python 코드 내의 모델 불러오는 부분에서 발생한 에러이다. 한참을 헤매다가 tensorflow 를 삭제하고 설치하는 과정을 몇 번 반복하니 tensorflow가 최신 버전일 때는 오류가 발생하지 않지만 버전이 낮을 경우에 저 에러가 발생한 다는 것을 깨달았다. 2020년 4월 기준으로 python2.7 버전에서는 tensorflow1.15 버전에서, python3.x 버전에서는 tensorflow2.1.0 버전에서 오류없이 모델을 불러왔다.
패키지 설치나 update / upgrade 중 제목과 같은 오류가 발생했을 때는 autoremove 로 패키지를 삭제하고, clean 으로 깨끗이 한 다음, update 와 upgrade 를 진행한 다음 원하는 패키지를 설치한다. $ sudo apt autoremove $ sudo clean $ sudo apt update $ sudo apt upgrade
PIL 은 Python Imaging Library 의 약자이다. Python 에서 PIL을 import 할 때 에러가 나는 경우가 있는데, 'ImportError: No module named PIL' 은 PIL 이 python 에 설치되어 있지 않아 발생하는 오류이다. 그러므로 PIL 을 설치해주면 해결할 수 있다. PIL 은 라이브러리 이름이 PIL 이 아니라서 $ sudo pip install pillow image 위의 pillow 와 image 라이브러리를 설치해야한다.
위와 같은 에러일 경우, PC 부팅화면에서 F2, F10, F11, F12, Delete 키 등을 눌러 BIOS 창에 진입한 후, Virtualization 옵션을 활성화 해주면 해결 가능하다.
nohup nohup : no hangup 을 줄여 쓴 명령어 hang up (프로세스 중단) 을 무시하고 명령어를 실행시켜주는 명령어 $ nohup 실행 명령어 예시) $ nohup python3 code.py nohup 으로 명령어를 실행하면 'nohup.out' 이라는 출력 파일이 생성된다. 이 파일에는 해당 명령어가 실행되는 모든 출력이 저장된다. 출력(nohup.out) 없이 nohup 실행하기 nohup 으로 실행할 때 만들어지는 nohup.out 을 만들고 싶지 않을 때는 다음과 같은 방법을 사용할 수 있다. $ nohup 실행 명령어 1> /dev/null 2>&1 & 예시) $ nohup python3 code.py 1> /dev/null 2>&1 &
GUNplot은 기본적으로 tap과 space로 데이터를 구분하는 것 같다. 그런데 csv 파일은 ,(comma)로 값을 분류하기 때문에 아래의 코드를 사용함으로써 GNUplot에서 csv 파일 안의 데이터를 구분할 수 있다. set datafile separator ","
예제 코드 1. plot 파일 reset set terminal png font 'arial, 11' set output 'a.png' set xtics ('0' 0, '10' 1, '20' 2, '30' 3, '40' 4) set boxwidth 0.3 set xlabel 'X label' set ylabel 'Y label' set yrange [0.4:1] set style fill pattern 2 set nokey plot 'a.txt' with boxes lc rgbcolor 'black' 2. text 파일 (a.txt) 0.5 0.6 0.7 0.8 0.9 예제 코드 설명 reset : 설정 초기화 set terminal png font 'arial, 11' : 출력을 png 파일로 설정하고..