본문 바로가기

프로그래밍90

파이썬 OpenCV를 사용하여 카메라 제어방법 파이썬과 OpenCV를 사용하여 카메라를 제어하는 방법에 대해 알아볼게요. 아래는 간단한 카메라 미리보기 애플리케이션을 만드는 방법입니다. 먼저, OpenCV를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다. 우선 cmd 창에서 아래 명령을 입력합니다. pip install opencv-python 그러면 이렇게 설치가 됩니다. camera.py 파일을 만든 다음에 아래 소스를 입력합니다. 입력후 cmd 창에서 실행을 해주시면 됩니다. import cv2 def main(): # 카메라 객체 생성 cap = cv2.VideoCapture(0) # 0은 내장 카메라를 사용하겠다는 의미입니다. 외부 카메라를 사용하려면 인덱스를 변경하십시오. # 카메라가 정상적으로 열렸는지 확인 if not c.. 2024. 4. 16.
파이썬으로 HTML 소스파일 저장 파이썬을 사용하여 HTML 소스 파일을 저장하는 간단한 프로그램을 만들어 보겠습니다. import requests def save_html_source(url, file_name): try: response = requests.get(url) if response.status_code == 200: response.encoding = 'utf-8' # 인코딩 설정 with open(file_name, 'w', encoding='utf-8') as f: f.write(response.text) print(f"HTML 소스가 '{file_name}'에 저장되었습니다.") else: print("오류: 요청이 실패하였습니다.") except Exception as e: print("오류 발생:", e) if .. 2024. 4. 15.
파이썬 해싱 (Hashing)과 Base64 인코딩 활용 해싱 (Hashing)과 파이썬에서의 활용 해싱은 임의의 데이터를 고정된 길이의 고유한 값으로 변환하는 프로세스입니다. 이러한 해싱은 보안, 검색, 데이터 정합성 확인 등에 사용됩니다. 파이썬에서는 hashlib 모듈을 사용하여 다양한 해시 함수를 쉽게 활용할 수 있습니다. 예를 들어, sha256 해시 함수를 사용하여 문자열을 해싱하는 방법은 다음과 같습니다. import hashlib data = "Hello, World!" hashed_data = hashlib.sha256(data.encode()).hexdigest() print("SHA256 해시 값:", hashed_data) 위 코드는 "Hello, World!" 문자열을 sha256 해시 함수를 사용하여 해싱하고, 그 결과를 16진수 형태.. 2024. 4. 12.
파이썬 사각형 그리기: Turtle 모듈 활용 파이썬의 turtle 모듈을 사용하여 사각형을 그리는 방법에 대해 알아보겠습니다. 1. turtle 모듈 소개 turtle 모듈은 Python에서 그래픽을 그리는 데 사용되는 편리한 도구입니다. 간단한 명령어를 사용하여 다양한 도형을 그릴 수 있습니다. 2. 사각형 클래스 정의 import turtle class Rectangle: def __init__(self, width, height): self.width = width self.height = height self.t = turtle.Turtle() def draw(self): self.t.forward(self.width) # 가로 선 긋기 self.t.left(90) # 왼쪽으로 90도 회전 self.t.forward(self.height) .. 2024. 4. 11.