본문 바로가기
728x90
반응형

python14

OpenCV + Python 한글 폰트 출력하기 안녕하세요. 코딩산책입니다.OpenCV는 기본적으로 한글을 출력하는 기능을 지원하지 않기 때문에, 한글을 이미지에 출력하려면 별도의 추가 작업이 필요합니다. 이를 위해 주로 사용하는 방법은 TrueType 폰트(TTF) 파일을 사용하여 Pillow(PIL) 라이브러리의 도움을 받아 한글을 이미지에 그리는 방식입니다. 1. 기본적인 OpenCV의 텍스트 출력 기능OpenCV에서는 cv2.putText() 함수를 사용하여 이미지를 텍스트로 주석 처리할 수 있습니다. 하지만 이 함수는 주로 영어, 숫자 등 ASCII 기반 텍스트만 제대로 출력되며, 한글과 같은 유니코드 문자 출력은 지원하지 않습니다.import cv2import numpy as np# Create a blank imageimage = np.z.. 2024. 9. 30.
OpenCV + Python 다양한 그리기 함수 및 문자 출력 안녕하세요. 코딩산책입니다.OpenCV는 이미지 처리 라이브러리로, 이미지 위에 다양한 도형과 텍스트를 쉽게 그릴 수 있는 함수를 제공합니다. 이번 포스팅에서는 직선, 도형(사각형, 원, 다각형, 타원 등)을 그리는 다양한 함수들과, 텍스트를 이미지 위에 출력하는 방법을 설명하고 예제 코드를 통해 활용 방법을 알아보겠습니다. 각 축마다 좌표계를 쉽게 구현하기 위해 이미지를 그리기 위한 도구로 matplotlib를 사용하도록 합니다. 사용방법을 모르시는 경우에는 아래의 포스트를 참조 하여주시기 바랍니다.2024.09.25 - [프로그래밍 (Programming)/파이썬 (Python)] - Python Matplotlib 데이터 시각화 - imshow 함수 사용법 1. 직선 그리기 (cv2.line 및 c.. 2024. 9. 25.
OpenCV + Python 과정 소개 및 설치 과정 안녕하세요. 코딩산책입니다.이 과정에서는 Python을 활용한 OpenCV 입문 과정을 다룹니다. OpenCV는 컴퓨터 비전(Computer Vision)을 쉽게 구현할 수 있는 대표적인 라이브러리입니다. 컴퓨터 비전은 이미지를 분석하고 처리하는 기술로, Python과 함께 사용하면 효율적으로 작업할 수 있습니다. 이번 과정은 초보자도 쉽게 따라 할 수 있도록 설계되었으며, 이론보다는 실습에 중점을 둡니다. 여러분은 OpenCV 설치 과정부터 다양한 기본 기능을 배우고, 흥미로운 프로젝트를 완성하게 될 것입니다. 실습을 통해 컴퓨터 비전의 핵심 원리를 익히고, 이를 실생활 문제 해결에 적용할 수 있는 방법을 터득할 수 있습니다. 1. 컴퓨터 비전이란 무엇인가?컴퓨터 비전은 사람이 시각적으로 인식하는 과정.. 2024. 9. 8.
Python venv 생성 에러 (returned non-zero exit status 1.) 안녕하세요. 코딩산책입니다. Error: Command '['~/stable-diffusion-webui/venv/bin/python3', '-m', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. Python을 직접 설치하고 난 이후에  venv를 사용해 가상환경을 만드는 경우에 위와 같은 에러가 나타날 경우가 있습니다. 이와 같은 경우 설치되지 않은 관련 패키지로 인한 문제이므로 아래의 패키지를 설치해주면 됩니다.sudo apt install python3.10-dev python3.10-venv  해당 포스트가 유용하셨다면 하단의 좋아요와 구독하기 부탁드립니다. ^^ 2023. 11. 29.
Ubuntu에서 Python 업그레이드 하는 방법 안녕하세요. 코딩산책입니다.Github에 공개된 소스코드를 사용하려다 보면 Python의 버전에 따라서 requirement.txt의 설치파일이 정상적으로 진행되거나 안 되는 경우가 발생하게 됩니다. 따라서 그런 경우에 Ubuntu에서 Python의 버전을 업그레이드하고 기본 버전을 변경하는 방법에 대하여 정리해 봅니다. Ubuntu의 버전에 따라서 기본 버전이 다를 수 있으며, Ubuntu 20.04를 기준으로 작성되었습니다.Ubuntu 20.04에서는 Python 3.8을 기본으로 제공하고 있으며 이를 3.10으로 업그레이드를 진행해보도록 하겠습니다. 1.  리포지터리 추가 및 업데이트Ubuntu 20.04에서는 Python 3.10의 리포지토리를 사용할 수 없기에 저장소를 추가해주어야 합니다.아래의.. 2023. 11. 29.
728x90
반응형