메뉴 건너뛰기

목록
2022.12.12 23:55

시발 과제 도움좀

profile
조회 수 15 댓글 0 예스잼 0 노잼 0

No Attached Image

import cv2

import PIL.Image, PIL.ImageTk

from tkinter import *

import numpy as np

from urllib.request import urlopen

 

 

class App:

    def __init__(self, window):

        self.width, self.height = 640,480

        self.window = window

        self.window.geometry("640x480")

        self.window.title("Read ESP32-CAM")

        self.buffer = b''

        url = "-------------------" #Your url

        self.stream = urlopen(url)

 

        self.canvas = Canvas(window, width = self.width, height = self.height)

        self.canvas.pack()

        self.delay = 1

        self.update()

        self.window.mainloop()

 

    def update(self):

        while True:            

            self.buffer += self.stream.read(2560)

            head = self.buffer.find(b'\xff\xd8')

            end = self.buffer.find(b'\xff\xd9')

            try:

                if head > -1 and end > -1:

                    jpg = self.buffer[head:end+2]

                    self.buffer = self.buffer[end+2:]

                    frame = cv2.imdecode(np.frombuffer(jpg, dtype=np.uint8), cv2.IMREAD_UNCHANGED)

                    frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)

                    self.photo = PIL.ImageTk.PhotoImage(image = PIL.Image.fromarray(frame))

                    self.canvas.create_image(0, 0, image = self.photo, anchor = NW)

                    break

            except:

                pass

 

        self.window.after(self.delay, self.update)

 

App(Tk())

이걸 윗글에 올린 코드에 연동해야함

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1345 1
1059 - 나무터칭수필맨 2023.05.26 14 0
1058 안드로이드 프로그래밍 니애미~ 나무터칭수필맨 2023.06.05 14 0
1057 삭제된 게시글입니다. 바보 2021.08.12 15 0
1056 근데 이제 뭐함? file 그리드 2022.09.05 15 0
1055 오늘 종이쪼가리 작성 끝내야함 그리드 2022.09.18 15 0
1054 아니이런씨발 2 file 저능아 2022.11.09 15 0
1053 php오버로딩 안되구나 file 저능아 2022.11.11 15 0
» 시발 과제 도움좀 그리드 2022.12.12 15 0
1051 도움좀... 그리드 2022.12.12 15 0
1050 뭔지는 몰라도 2 그리드 2022.12.23 15 0
1049 TINY ML? 뭐야 그리드 2023.01.05 15 0
1048 이번주는 토익시험을 준비하면서 그리드 2023.01.09 15 0
1047 삭제된 게시글입니다. midori 2023.03.04 15 0
1046 걍 간단하게 플로터로 앱 만들어보려는데 1 MDR 2023.04.22 15 0
1045 삭제된 게시글입니다. 아야나미레이 2022.04.07 16 0
1044 라즞베리파이 주문 1 그리드 2022.07.05 16 0
1043 꿰에에엑 그리드 2022.07.11 16 0
1042 파폭 오로라 105.0a1 ==>104.0b10으로 롤백됨 4 file 히마와리 2022.08.17 16 0
1041 니미시발 캡스톤디자인 1 그리드 2022.09.14 16 0
1040 소프트웨어 공학책 추천좀 그리드 2022.10.08 16 0
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56