전체 글 (72) 썸네일형 리스트형 train, valid, test split with random sampling 10개의 비디오에서 이미지를 추출하여 car, plane, tree로 labeling된 아래와 같은 dataframe이 있을때, 비디오 번호 별 sampling Label의 비율을 유지하는 proportionate sampling 을 정리한다. 1. 비디오 번호 별 sampling 1-1. 파이썬 random 라이브러리를 이용한 sampling import random list_video = df['video'].unique() print(list_video) 출력 결과 random.seed(42) random.shuffle(list_video) list_train = list_video[:int(len(list_video)*0.8)] list_valid = list_video[int(len(list_v.. opencv2 이용 비디오에서 이미지 추출하기 여기저기 참고해서 만든 코드를 기록 package import import cv2 import os from tqdm.notebook import tqdm, trange 1. 비디오 하나에서 추출하기 vid_path = 'hr_files/vids/video_1.mpg' pic_path = 'hr_files/pics/video_1/' vid = 'video_1.mpg' cap = cv2.VideoCapture(vid_path) #fps = cap.get(5) fn = 0 if cap.isOpened(): while True: ret, img = cap.read() if not ret: break if int(cap.get(1)) % 5 == 0: #5장마다 1장 추출 cv2.imwrite(pic_path .. Super Resolution EDT 사용하기 Super resolution 모델 중 하나인 EDT를 사용한 내용을 정리한다. 1. 깃 repository 다운로드 및 package 설치 EDT 모델은 Python 3.7 버전 이상, pytorch 1.4 버전 이상에서 돌아간다. (적절하게 설치한다) git clone https://github.com/fenglinglwb/EDT.git 를 입력하여 git 다운로드 후, 다운받은 EDT 폴더에서 requirement 에 있는 package 들을 설치한다. pip install -r requirements.txt 2. test_sample.py 코드 수정 EDT 모델은 test_sample.py 코드를 돌려서 사용가능한데, git에 업로드된 코드에 오류가 있어 수정을 해야한다. nano test_sam.. Object detection 좋은글 https://techblog-history-younghunjo1.tistory.com/186 [ML] YOLO(You Only Look Once) Object Detection 모델 🔊 해당 포스팅에서 사용된 컨텐츠는 인프런의 딥러닝 컴퓨터 비전 완벽 가이드 강의 내용을 기반으로 했음을 알립니다. 설명에서 사용된 자료는 최대한 제가 직접 재구성한 자료임을 알립니 techblog-history-younghunjo1.tistory.com https://pyimagesearch.com/2022/04/04/introduction-to-the-yolo-family/ Introduction to the YOLO Family - PyImageSearch This is your go-to guide for the n.. Video Restoration Transformer (VRT) 사용하기 - 2 Video Restoration Transformer (VRT) 사용하기 - 1 (tistory.com) Video Restoration Transformer (VRT) 사용하기 - 1 Super Resolution에 (Image Restoration) 대해 알아보던 중 아래의 모델을 찾게되어 사용법을(학습/추론) 공부해 보았다. 이번 글에서는 모델 구동 환경/데이터 준비를 (REDS dataset) 다루겠다. GitHub - Jingyun.. honbul.tistory.com 에 이어지는 글로 학습에 대한 내용을 다루겠다. 사용자의 환경과 목적에 따라 모델 조건을 바꿔야 할텐데 vrt 모델에서는 options/vrt 폴더안의 여러 json 파일로 조정할 수 있다. 이번 글에서는 REDS 데이터셋을 활용.. Video Restoration Transformer (VRT) 사용하기 - 1 Super Resolution에 (Image Restoration) 대해 알아보던 중 아래의 모델을 찾게되어 사용법을(학습/추론) 공부해 보았다. 이번 글에서는 모델 구동 환경/데이터 준비를 (REDS dataset) 다루겠다. GitHub - JingyunLiang/VRT: VRT: A Video Restoration Transformer (official repository) GitHub - JingyunLiang/VRT: VRT: A Video Restoration Transformer (official repository) VRT: A Video Restoration Transformer (official repository) - GitHub - JingyunLiang/VRT: VRT: A Vid.. 리눅스 커맨드 정리 X window restart command #after sudo kill -9 xorg sudo systemctl restart display-manager Nvidia gpu 모니터링 watch -d -n 0.5 nvidia-smi Nvidia gpu 사용 process 끄기 sudo kill -9 PID 폴더 용량 확인 du -sh path SSH 프로세스 유지하면서 종료 # ctrl + z 입력 bg #또는 bg 1 disown exit #ssh 재로그인 후 프로세스 확인 ps -ef | prep python Ubuntu 정보 확인 lsb_release -a uname -m && cat /etc/*release uname -srmv WSL apt repository 서버 변경 (kakao) sud.. Jupyter에 conda 환경(커널) 추가하기 시스템 사양 (환경) CPU - 5900X Memory - 96GB Mainboard - Gigabyte, X570 Aorus Master GPU - RX 6900XT (reference) WSL - Ubuntu 20.04 conda를 이용해서 사진과 같이 여러 환경으로 구분해 뒀을때 각 환경을 jupyter에 추가하는 방법 (사진의 마지막, tfdml_plugin 환경을 추가해 보겠다.) 참고글 Installing the IPython kernel — IPython 8.4.0 documentation Installing the IPython kernel — IPython 8.4.0 documentation Important This documentation covers IPython versions 6.. 이전 1 ··· 3 4 5 6 7 8 9 다음