메뉴 건너뛰기

목록
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 1304 1
942 방학에는 PS공부도 해야겠는데 5 그리드 2022.12.14 32 0
941 볼만한 자료 1 그리드 2022.12.14 19 0
940 이번 캡스톤디자인1 후기 5 그리드 2022.12.13 18 0
939 간단 변환 2 그리드 2022.12.13 22 0
938 도움좀... 그리드 2022.12.12 15 0
» 시발 과제 도움좀 그리드 2022.12.12 15 0
936 보고서만 여섯장 써야함 그리드 2022.12.11 18 0
935 웹캠에서 영상이나 이미지받기 그리드 2022.12.10 20 0
934 짭두이노라 실수했음 1 그리드 2022.12.08 23 0
933 이진트리 1 그리드 2022.12.07 10 0
932 연결하는것도 그지같은거구나 3 file 그리드 2022.12.07 24 0
931 그리드 2022.12.06 13 2
930 이제 정상작동됨 그리드 2022.12.05 18 1
929 모델도 돋거해서 만들 수 있나 그리드 2022.12.05 11 0
928 내일까지 코드 올려놓겠음 그리드 2022.12.04 8 0
927 자료구조책 스택까지 클리어 ... 2 그리드 2022.12.04 23 0
926 내일은 아두이노로 작품을 제작할거임 file 그리드 2022.12.03 14 0
925 고등학생도 cv2나 keras 잘쓰네 그리드 2022.12.02 21 0
924 자료구조책 왔음 그리드 2022.12.02 6 0
923 과제와 보고서 제출이 14일정도 남은것에 대하여... 2 그리드 2022.11.30 19 0
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 56 Next
/ 56