본문 바로가기
[파이썬] Tkinter & OpenCV 스트리밍 화면에 마우스 이벤트 추가 본 글은 기록용 글 입니다. Tkinter를 이용해 OpenCV 영상을 띄우는 코드입니다. import cv2 import PIL.Image, PIL.ImageTk from tkinter import * class App: def __init__(self, window): self.width, self.height = 640,480 self.window = window self.window.geometry("640x480") self.window.title("Tkinter + OpenCV") self.cap = cv2.VideoCapture(0) self.cap.set(cv2.CAP_PROP_FRAME_WIDTH, self.width) self.cap.set(cv2.CAP_PROP_FRAME_HEIGHT.. 2021. 6. 30.
[파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기(수정) 2021.02.03 - [파이썬] - [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기 [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기 안녕하세요? 만들오 입니다. ESP CAM의 영상의 주소는 http://192.168.0.12/stream 과 같은 스트리밍 주소입니다. 일반적인 cv2.imread("http://192.168.0.12/stream") 과 같은 방법으로 열 수가 없습니다. imutil.. mandloh.tistory.com 지난 글에서 속도가 저하되는 부분이 있어 수정했습니다. 수정 내용은 주석에 기록했으니 참고해 주시기 바랍니다. import cv2 import numpy as np from urllib.request import urlopen url =.. 2021. 6. 29.
[파이썬] Object Tracking Tkinter로 만들기 본 글은 기록용 글 입니다. Opencv contrib 라이브러리의 Object tracking 기능을 Tkinter GUI로 구성한 자료입니다. import cv2 import PIL.Image, PIL.ImageTk from tkinter import * class App: def __init__(self, window): self.width, self.height = 640,480 self.window = window self.window.geometry("640x480") self.window.title("Tkinter + OpenCV") self.cap = cv2.VideoCapture(0) self.cap.set(cv2.CAP_PROP_FRAME_WIDTH, self.width) self.ca.. 2021. 6. 27.
[파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기 2021.06.29 - [파이썬] - [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기(수정) [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기(수정) 2021.02.03 - [파이썬] - [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기 [파이썬] ESP CAM의 스트리밍 영상 opencv로 불러오기 안녕하세요? 만들오 입니다. ESP CAM의 영상의 주소는 http://192.168.0.12/s.. mandloh.tistory.com 이 글의 업그레이드 버전이 있습니다. 위의 링크를 참고해 주세요 안녕하세요? 만들오 입니다. ESP CAM의 영상의 주소는 http://192.168.0.12/stream 과 같은 스트리밍 주소입니다. 일반적인 cv2.imrea.. 2021. 2. 3.
[파이썬] 하위경로의 파일 리스트 만들기 안녕하세요? 만들오 입니다. 하위경로의 파일 리스트는 두가지 방법으로 만들 수 있습니다. 1. 선택한 폴더를 대상으로 검색 import glob def dir(start, ext): path = glob.glob('{}/*.{}'.format(start, ext)) path = [filename.replace('\\', '/') for filename in path] return path #example path = dir('images\circle', 'png') glob 모듈을 이용해서 선택한 폴더 내의 특정 확장자로된 파일을 검색하여 리스트로 반환합니다. 2. 선택한 폴더와 안에있는 폴더까지 모두 찾아내는 방식입니다. import os def dir_sub(start, ext): list = [] .. 2021. 1. 23.
[파이썬] 이미지 전처리 - 정사각형으로 만들기 안녕하세요? 만들오 입니다. 머신러닝으로 이미지를 학습하기 위해서는 전처리(preprocessing)과정이 필수입니다. 학습코드보다 전처리 과정이 더 어려운 현실입니다... 오늘은 대부분의 네트워크가 정사각형의 이미지를 원하기 때문에 잘라주는 코드를 작성했습니다. 타입을 2종류로 구분해 보았습니다. 1. 중심 기준으로 자르기(짧은쪽 이미지가 삭제됨) 2. 짧은쪽을 채우고, 중심 기준으로 자르기(짧은쪽 이미지 보존됨) 대부분은 2번 타입을 쓰겠지만 간혹 액자모양이든 잘라야할 때가 있어서 기록하기로 했습니다. 1. 중심 기준으로 자르기 numpy 형식 및 PIL 형식 모두 사용 가능하도록 했습니다. import numpy as np def crop_center(img): if type(img) == np.n.. 2021. 1. 23.