본문 바로가기

Python8

Python - AWS 서버와 라즈베리파이 TCP 소켓 통신 AWS(ubuntu) Server & Raspberrypi ▶ 라즈베리파이의 파이카메라를 통해 AWS 서버에 전달하여 실시간 스트리밍 서비스 ▶ 파이썬의 requests 라이브러리의 TCP 소켓 통신을 활용한 데이터 전송 AWS(ubuntu) Server.py from flask import Flask, request, Response, jsonify from urllib.parse import urlencode, unquote from PIL import Image import numpy as np import cv2 frame_data = 0 def gen(): while True: global frame_data yield (b'--frame\r\n' b'Content-Type: image/jpeg.. 2023. 10. 20.
OpenCV & EasyOCR 스도쿠 스도쿠 이미지 검출 & 해결 ▶ OpenCV와 EasyOCR을 활용하여 스도쿠 이미지를 통해 정답을 출력하는 솔루션 제공 주요 기능 인터넷에서 스도쿠 문제 이미지를 가져와 9x9 크기의 스도쿠 보드만 이미지 잘라서 출력 9x9 크기의 스도쿠 보드에서 숫자를 검출 실시간으로 스도쿠 문제를 어떻게 푸는지 보드에 출력 후 정답 출력 상세 설명 링크 OpenCV & EasyOCR Project 스도쿠 이미지 검출 & 해결 wiry-land-451.notion.site 2023. 9. 14.
OpenCV 밝기 조절 ▶ 덧셈 연산 cv2.add(src1, src2, dst=None, mask=None, dtype=None) -> dst ● src1 : (입력) 첫 번째 영상 또는 스칼라 ● src2 : (입력) 두 번째 영상 또는 스칼라 ● dst : (출력) 덧셈 연산의 결과 영상 ● mask : 마스크 영상 ● dtype : 출력 영상(dst)의 타입. cv2.CV_8U, cv2.CV_32F 등 1. 흑백 사진 실습 import sys import numpy as np import cv2 # 그레이스케일 영상 불러오기 src = cv2.imread('lenna.bmp', cv2.IMREAD_GRAYSCALE) if src is None: print('Image load failed!') sys.exit() dst.. 2023. 9. 8.
OpenCV 주요 함수 1. 영상 파일 불러오기 cv2.imread(filename, flags=None) -> retval ● filename : 불러올 영상 파일 이름 (문자열) ● flags : 영상 파일 불러오기 옵션 플래그 - cv2.IMREAD_COLOR : BGR 컬러 영상으로 읽기 (기본값) - cv2.IMREAD_GRAYSCALE : 그레이스케일 영상으로 읽기 - cv2.IMREAD_UNCHANGED : 영상 파일 속성 그대로 읽기 ● retval : 불러온 영상 데이터 2. 영상 파일 저장하기 cv2.imwrite(filename, img, params=None) -> retval ● filename : 불러올 영상 파일 이름 (문자열) ● img : 저장할 영상 데이터 (numpy.ndarray) ● par.. 2023. 9. 6.