본문 바로가기
반응형

전체 글254

[PyTorch] 개요 및 설치 가이드 소개 PyTorch는 메타(Facebook)에서 개발한 오픈소스 딥러닝 라이브러리로, 직관적이며 유연한 텐서 연산과 GPU 가속, 자동 미분을 지원하여 빠른 프로토타이핑 및 연구 개발에 널리 사용됩니다. 설치 방법# 기본 설치 (CPU 전용)pip install torch torchvision torchaudio# GPU 지원 설치 (CUDA 12.1 예시)pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 설치 확인import torchprint(torch.__version__, torch.cuda.is_available()) 관련 내용 PyTorch 공식 홈페이지 PyTorch 자주 .. 2025. 5. 28.
[OpenCV] 개요 및 설치 가이드 소개 OpenCV(Open Source Computer Vision Library)는 영상 및 이미지 처리를 위한 오픈소스 라이브러리로, 얼굴인식, 객체 탐지, 이미지 변형 등 다양한 컴퓨터 비전 작업을 빠르게 수행할 수 있습니다. 설치 방법pip install opencv-python# 추가 모듈 (필요시)pip install opencv-contrib-python 설치 확인import cv2print(cv2.__version__) 관련 내용 OpenCV 공식 문서 OpenCV 자주 쓰이는 함수 모음 [OpenCV] 함수 목차1. 이미지 처리 기본 함수cv2.imread(): 이미지를 읽어옵니다.cv2.imshow(): 이미지를 화면에 표시합니다.cv2.imwrite(): 이미지를 저장합니다.cv.. 2025. 5. 28.
[PIL(Pillow)] 개요 및 설치 가이드 소개 PIL(Pillow)은 Python Imaging Library의 포크로, 이미지 파일 읽기, 변형, 필터 적용 등 다양한 이미지 처리 작업을 간편하게 할 수 있게 도와줍니다. 설치 방법pip install pillow 설치 확인import PILprint(PIL.__version__) 관련 내용 Pillow 공식 문서 Pillow 자주 쓰이는 함수 모음 [PIL] 함수 목차1. 이미지 열기 및 저장Image.open(): 이미지 파일을 엽니다.Image.save(): 이미지를 파일로 저장합니다. 2. 이미지 표시 및 정보Image.show(): 이미지를 화면에 표시합니다.Image.size: 이미지의 python.realjourney.co.kr 2025. 5. 28.
[NumPy] 개요 및 설치 가이드 소개 NumPy는 파이썬에서 수치 계산을 위한 필수적인 라이브러리로, 다차원 배열(행렬) 및 선형대수 연산을 효율적으로 수행할 수 있도록 지원합니다. 설치 방법pip install numpy 설치 확인import numpy as npprint(np.__version__) 관련 내용 NumPy 공식 문서 NumPy 자주 쓰이는 함수 모음 2025. 5. 28.
[Visual Studio Code] VS Code 자동 업데이트 끄는 법 (중지, 비활성화 방법) VS Code 자동 업데이트 끄기 파이썬 개발자라면 VS Code를 자주 업데이트하면서 예상치 못한 버그나 UI 변경에 당황해본 적 있을 겁니다. 특히 실전 프로젝트를 진행 중이라면 안정적인 개발 환경이 매우 중요하죠. 이 글에서는 VS Code의 자동 업데이트를 꺼서 버전 고정을 하는 방법을 소개합니다. VS Code 실행 VS Code를 실행합니다. (리눅스, 윈도우 공통)단축키 'Ctrl' + ','입력 두 개의 단축키[Ctrl, 쉼표(,)]를 입력하면 설정 창(Settings)이 나옵니다. Search settings에 update 입력 검색 창에 update를 입력합니다. 자동 업데이트 비활성화 Extensions: Auto Update (Applies to all profiles)을.. 2025. 5. 3.
[실전 예제/객체 추적/PyTorch] 객체 추적 튜토리얼: MOT 데이터셋으로 PyTorch 데이터셋 만들기 객체 추적(Object Tracking)이란? 객체 추적(Object Tracking)은 영상 속에서 특정 객체를 시간에 따라 지속적으로 추적하는 컴퓨터 비전 태스크입니다. 프레임마다 객체의 위치를 예측하고, 각 객체에 대해 고유한 ID를 유지하는 것이 핵심이죠. 이번 시간에는 PyTorch를 이용하여 객체 추적 데이터셋을 만드는 방법에 대해 알아보도록 하겠습니다.예: CCTV에서 사람을 추적하거나, 자율주행 차량에서 차량/보행자를 추적하는 경우 목표실제 MOT17 구조를 탐색해서 하위 시퀀스들을 하나로 합쳐서 Dataset 구성객체 Crop 이미지를 만들고, 이를 기반으로 Re-ID 임베딩 모델을 학습할 수 있도록 구성PyTorch Dataset ↔ 추적 모델 학습 코드가 자연스럽게 연결되도록 통일 .. 2025. 4. 27.
[실전 예제/리스트/파이썬] 리스트 요소에 같은 연산을 적용하는 6가지 방법 리스트에 일괄 연산하기 파이썬을 쓰다 보면 리스트 안의 모든 값에 동일한 연산을 적용해야 하는 상황이 자주 발생합니다. 예를 들어 상품 가격 목록에서 전부 1달러씩 할인하거나, 센서 측정값에 보정값을 빼야 하는 경우가 있죠. 이번 글에서는 가장 많이 사용되는 6가지 방식으로 리스트에 동일한 연산을 적용하는 방법을 소개합니다. 각 방식의 장단점도 함께 정리했으니, 상황에 맞는 방법을 쉽게 골라 사용할 수 있습니다. 1. numpy 사용 - 가장 빠름 ***import numpy as npprices = [10, 15, 20]discounted = np.subtract(prices, 1)print(discounted) # [ 9 14 19] 2. List Comprehension - 가장 Python.. 2025. 4. 22.
[실전 예제/변화 탐지/PyTorch] 변화 탐지 튜토리얼: LEVIR 데이터셋으로 PyTorch 데이터셋 만들기 변화 탐지(Change Detection)란? 변화 탐지(Change Detection)는 두 시점의 이미지를 비교하여 변화가 발생한 영역을 픽셀 단위로 분류하는 컴퓨터 비전 태스크입니다. 이번 시간에는 PyTorch를 이용하여 변화 탐지 데이터셋을 만드는 방법에 대해 알아보도록 하겠습니다. 변화 탐지 vs 의미론적 분할변화 탐지입력: 시점이 다른 두 이미지출력: 픽셀별 변화 여부(0: 동일, 1: 변화)활용 분야: 리모트 센싱, 감시, 재난 대응의미론적 분할 (Semantic)입력: 단일 이미지출력: 픽셀별 클래스활용 분야: 의료, 자율주행 대표 변화 탐지 데이터셋LEVIR-CD고해상도 항공 이미지 (1024×1024)클래스: 변화 / 무변화 (2-class binary segmentation)건물의.. 2025. 4. 19.
반응형