본문 바로가기

전체 글

우분투 터미널에서 zip파일 압축풀기(+새로운 폴더 생성 및 extract) 우분투 터미널에서 unzip을 사용해 압축파일을 풀려하니.. 기본 명령어인 unzip의 경우 예를 들어 unzip test.zip 을 실행하면 window 기반처럼 자동으로 test폴더가 새로 생성돼서 그 안에 압축이 풀리는게 아니라 그냥 그 현재 경로에 다 풀려버린다. 이럴 때는 아래 명령어를 활용하면 해당 경로에 있는 모든 zip 파일을 순차적으로 압축을 풀고 그 파일의 이름의 새로운 폴더를 생성해 그 안에 압축이 풀린다! 기본 명령어보다 훨씬 많이 쓸 것 같아서 기록! for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done 더보기
[Solved] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 와 process exited error code docker 잘 사용하고 있다가 어느날 갑자기 docker ps 이 명령어에 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 위와 같은 에러가 뜬다. 구글에 검색해보니 docker service 자체가 꺼진것으로 보인다. 그러고 나서 해결 방법으로 $sudo systemctl start docker $sudo systemctl enable docker 위 명령어를 치면 다시 docker가 잘 실행된다는 답변이 대부분이었으나 나의 경우 $sudo systemctl start docker 를 쳤을 때 ● docker.service - Docker Application Containe.. 더보기
파이썬 폴더 내 이미지 파일 이름 불러오기 베이스 코드 import os from glob import glob filename_list = glob(os.path.join("./test_real", "*.jpg")) def getonlyfilename(path): filename = path.split('/')[-1] return filename def rm_extension(filename): filename_rm_ext = filename[:-4] return filename_rm_ext for filepath in filename_list: #print(filepath) filename = getonlyfilename(filepath) #print(filename) filename_rm_ext = rm_extension(filename) # for o.. 더보기
[Docker 설치]curl libssl1.0.0 error와 the GPG error "NO_PUBKEY"가 둘 다 뜰 때 해결법 https://shanepark.tistory.com/237 Ubuntu 20.04 LTS ) Docker 설치하기 Intro Docker는 제가 회사에서 사용하는 노트북의 OS를 Windows 에서 Ubuntu 로 변경하게 된 트리거 였습니다. Docker를 사용하면 정말 편하게 격리된 컨테이너들을 구성해 가상화의 장점을 정말 잘 살릴 shanepark.tistory.com Docker 설치 메뉴얼은 위의 링크를 따라서 하면 된다. 나의 경우 UBUNTU 20.04이고 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 이 명령어.. 더보기
Window 개발 환경 셋팅하기(nvidia-driver) 1. nvidia-driver 설치? 우선 장치관리자를 들어가서 디스플레이 어댑터를 확인해보면 아무 설치하지 않아도 그래픽카트를 잡는 것을 알 수 있다. 윈도우는 기본으로 설치되어서 연동되는 nvidia-driver가 있지만 대부분 옛 버전일 확률이 높기 때문에 공식 사이트에서 보유한 그래픽카드의 권장 drivier를 다시 설치하는게 좋다 https://www.nvidia.co.kr/Download/index.aspx?lang=kr Download the latest official NVIDIA drivers Download the latest official NVIDIA drivers www.nvidia.com 바탕화면 - 우클릭 - NVIDIA 제어판(자동으로 깔려있음) - 드라이버 버전 확인하면 끝! 더보기
ImportError: cannot import name 'imresize' from 'scipy.misc' 해결 from scipy.misc import imresize ImportError: cannot import name 'imresize' from 'scipy.misc' 위와 같은 에러 발생 시 기존 scipy를 삭제하고 1.1.0 버전으로 재설치 -- > pip uninstall scipy -- > pip install scipy==1.1.0 raise NotFoundError('no lapack/blas resources found') numpy.distutils.system_info.NotFoundError: no lapack/blas resources found 그래도 위와 같은 에러가 발생한다면 -- > sudo apt-get install gfortran libopenblas-dev liblapa.. 더보기
Image.ANTIALIAS 쓰는 이유? img = img.resize((fix_image_width, fix_image_height), Image.ANTIALIAS) 이미지를 기존 해상도보다 낮게, 즉 저해상도로 변환시킬때 깨짐 현상을 최소화 하기 위한 방법으로 옵션에 Image.ANTIALIAS를 써준다. 즉 이미지 리사이징 시킬 때 깨지고 흐려지는 현상을 방지함에 목적이 있다. 더보기
plt.imshow(img[:,:,::-1]) 를 쓰는 이유? cv2.imread로 읽은 이미지를 plt 라이브러리로 imshow하려면 cv2는 이미지를 BGR 순으로 읽어오지만 plt의 이미지 입력은 RGB 순이기 때문에 역으로 받아야한다. 따라서, plt.imshow(img)가 아닌 plt.imshow(img[:,:,::-1])로 그려야한다. 더보기