728x90
반응형

Python 7

[OpenCV] - OpenCV(mediapipe)를 사용하여 손 인식하기 1

이번 포스트에서는 OpenCV와 mediapipe를 활용하여 손 인식 방법을 소개합니다.개발에 앞서 Python 가상환경 구성과 필수 라이브러리 설치(예: opencv-python, mediapipe) 등 개발 환경 세팅 과정도 함께 진행할 예정입니다. 1. 개발 환경 세팅 및 필수 라이브러리 설치 먼저, OpenCV 기반 프로젝트를 진행하기 위한 개발 환경을 구성합니다. Anaconda를 이용해 별도의 가상환경(OpenCV)을 생성하고, VS Code를 통해 코드를 작성할 수 있습니다.# 가상환경 생성 및 활성화conda create -n OpenCV python=3.11 -yconda activate OpenCV# 필수 라이브러리 설치pip install opencv-pythonpip install ..

Python/OpenCV 2025.03.13

[OpenCV] - OpenCV(mediapipe)를 사용하여 얼굴 인식하기

이번 포스트에서는 OpenCV와 mediapipe를 활용하여 얼굴 인식 방법을 소개합니다.개발에 앞서 Python 가상환경 구성과 필수 라이브러리 설치(예: opencv-python, mediapipe) 등 개발 환경 세팅 과정도 함께 진행할 예정입니다. 1. 개발 환경 세팅 및 필수 라이브러리 설치 먼저, OpenCV 기반 프로젝트를 진행하기 위한 개발 환경을 구성합니다. Anaconda를 이용해 별도의 가상환경(OpenCV)을 생성하고, VS Code를 통해 코드를 작성할 수 있습니다.# 가상환경 생성 및 활성화conda create -n OpenCV python=3.11 -yconda activate OpenCV# 필수 라이브러리 설치pip install opencv-pythonpip install..

Python/OpenCV 2025.03.13

[LLM] - Pinecone을 활용한 벡터 검색과 유사도 비교

LLM 프로젝트에서 벡터 데이터베이스는 데이터 검색과 관리를 더 효율적으로 만들어주었다. 그중 Pinecone은 높은 성능과 간편한 설정으로 많은 주목을 받았다. 이번 글에서는 내가 Pinecone을 설치하고 설정하며 벡터 DB에 데이터를 임베딩하고 활용한 방법을 정리해본다.Pinecone이란?Pinecone은 임베딩된 데이터의 검색과 관리를 위한 벡터 데이터베이스 서비스다.대규모 데이터셋에서 유사성 검색을 빠르고 정확하게 수행할 수 있다.API 기반의 쉬운 설정과 사용법을 제공해 프로젝트에 바로 적용할 수 있다.패키지 설치하기%pip install pinecone-client%pip install --upgrade pinecone pinecone-plugin-assistant%pip install --..

Python/LLM 2024.11.09

[LLM] - LLM 사용 전 Python 환경 설정(Pyenv, Poetry)

LLM(대규모 언어 모델) 프로젝트를 시작하기 전에 Python 버전 관리와 환경 설정이 필요하다. 다양한 라이브러리와 패키지의 의존성 문제를 방지하려면 pyenv랑 Poetry를 활용하는 게 좋다. 그래서 내가 pyenv랑 Poetry 설정 과정을 기록해 본다.Pyenv 란?여러 Python 버전을 설치하고 관리할 수 있는 도구다.프로젝트마다 다른 Python 버전이 필요할 때 유용하다.한 시스템에서 다양한 버전을 쉽게 전환할 수 있다.프로젝트의 일관성을 유지할 수 있다.Poety란?Python 프로젝트의 의존성을 관리할 수 있는 도구다.가상환경 설정 기능을 제공한다.프로젝트별 패키지 관리와 의존성 문제를 해결할 수 있다.안정적인 개발 환경을 만드는 데 도움이 된다.Pyenv로 Python 버전 관리하..

Python/LLM 2024.11.08

[넘파이] - NumPy 기초

넘파이(NumPy) 란?파이썬(Python) 외부 라이브러리 - 행렬 연산에 다양한 기능을 제공하는 라이브러리(https://numpy.org/).내부가 C로 작성되어 있어서 처리 속도가 매우 빠르다.복잡한 행렬계산, 선형대수, 통계 등의 기능 제공.넘파이(NumPy) 배열을 사용하는 이유리스트는 속도가 느리며 메모리를 많이 차지하는 단점이 있기에 배열(array)을 사용하여 적은 메모리로 많은 데이터 처리가 가능하다.파이썬은 자체적으로 배열 자료형을 제공하지 않는다.넘파이(NumPy) 배열다차원의 배열 자료구조 클래스 ndarray 클래스를 지원하며 벡터와 행렬을 사용하는 선형대수 계산에 주로 사용된다.벡터화 연산을 이용하여 복잡한 선형 대수 연산을 간단하게 수행할 수 있다.넘파이(NumPy) 배열 만..

[파이썬 기초 문법] - 내용 정리 2(모듈, 클래스)

모듈datetime 모듈듈datetime 모듈import datetime# 현재날짜와 현재시간 출력하기now = datetime.datetime.now()print(now)# n일 전 날짜 출력하기n = 3delta = datetime.timedelta(n)date = now - deltaprint(date) # 현재 시간만 포맷하기print(now.strftime("%H:%M:%S"))2024-10-18 13:47:24.2776322024-10-15 13:47:24.27763213:47:24time 모듈 - sleep 함수import timeimport datetimewhile True: now = datetime.datetime.now() print(now) time.sleep(..

Python/Basics 2024.10.19

[파이썬 기초 문법] - 내용 정리 1(Print, 변수, 문자열, 리스트, 튜플, 딕셔너리)

Printprint 함수의 sep인자를 사용하면, 한 칸의 공백대신 입력문자가 출력된다.print("first", "second")print("first", "second","third", sep="---") first secondfirst second first---second---third줄바꿈 없이 출력하기.print("first");print("second")print("first", "second", end=""); print("third") firstsecondfirst secondthird문자열문자열은 immutable(불변)lang = 'python'lang[0] = 'P'print(lang)-------------------------------------------------------..

Python/Basics 2024.10.17
728x90
반응형