본문 바로가기
[파이썬] 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.
[자바스크립트] WebRTC 카메라 설정 변경하기 Ver.2 (tweakpane) 이전 글에서 일부를 수정했습니다. 2021.04.14 - [자바스크립트] - [자바스크립트] WebRTC 카메라 설정 변경하기 (tweakpane응용) 코드의 재사용성을 늘리기 위해 수정했습니다. 설명보다는 기록을 위한 글 입니다. 2021. 6. 25.
[자바스크립트] WebRTC 카메라 설정 변경하기 (tweakpane응용) 목 차 1. 서론 2. 본론 2.1. Tweakpane 2.2. 적용 코드 2.3. 실행 화면 2.4. Comment 3. 결론 1. 서론 WebRTC는 클라이언트의 카메라를 이용합니다. 즉, 접속하는 기기에 따라 적용할 수 있는 해상도가 다른데, Tweakpane을 이용해 해상도를 변경할 수 있는 코드를 작성했습니다. ※이전 글과의 차이점 dat.gui 라이브러리를 Tweakpane 으로 변경함. 전/후면 카메라 전환기능을 추가함. (카메라가 있는 경우) 2021.04.13 - [자바스크립트] - [자바스크립트] WebRTC 카메라 해상도 변경하기 (dat.gui 응용) [자바스크립트] WebRTC 카메라 해상도 변경하기 (dat.gui 응용) 목 차 1. 서론 2. 본론 2.1. 적용 코드 2.2. .. 2021. 4. 14.
[자바스크립트] WebRTC 카메라 해상도 변경하기 (dat.gui 응용) 목 차 1. 서론 2. 본론 2.1. 적용 코드 2.2. 메모 3. 결론 1. 서론 WebRTC는 클라이언트의 카메라를 이용합니다. 즉, 접속하는 기기에 따라 적용할 수 있는 해상도가 다른데, dat.gui를 이용해 해상도를 변경할 수 있는 코드를 작성했습니다. 2. 본론 2.1. 적용 코드 2.2. 코드 메모 gui 구성을 위해 dat.gui 라이브러리를 사용했습니다. 해상도 변경의 핵심은, 활성화된 stream을 모두 종료한 후 다시 켜는 것 입니다. 이를 위해 전역변수로 stream을 사용했습니다. 스마트폰 환경에서는 전/후면 카메라를 사용하는데, 이를 설정할 수 있도록 업데이트 할 예정입니다. 3. 결론 해상도를 변경할 수 있도록 설정을 완료했습니다. 향후 스마트폰의 전/후면 카메라 선택 기능을 .. 2021. 4. 13.
[자바스크립트] dat.GUI - GUI 응용 #1 안녕하세요? 만들오 입니다. 기존의 메뉴를 dat.GUI를 이용해 업데이트한 결과를 공유합니다. 아래 빨간 점선 안의 버튼을 dat.GUI로 정리했습니다. 심지어 Object Detection 관련 기능들을 추가했는데도 더욱 깔끔한 모습입니다. 빈 공간이 많이 남아 변경 후에는 Command line처럼 화면을 꾸밀 수 있었습니다. //dat.GUI params = { OC: false, OD: false, OT: false, knn_label: "ID1", knn_train: knn_add, knn_save: knn_save, knn_load: knn_load, ssd_tresh: 0.5, ssd_max: 20, } const classifier = gui.addFolder("Object Classif.. 2021. 3. 30.
[자바스크립트] dat.GUI - GUI 만들기 진행중인 프로젝트의 GUI 부분에서 애로사항이 발생했습니다. 전부터 눈여겨 보던 dat.GUI 라이브러리를 이용해 해결하려 합니다. 구글 데이터 아트팀 개발. 경량 그래픽 사용자 인터페이스. 사용하기 쉽다. 훨씬 보기 좋고 사용하기에도 좋아보입니다. 조금씩 업데이트해서 기존 GUI와 비교해보도록 하겠습니다. [끝]. 2021.03.31 - 코드 안의 params.Label을 params.knn_label로 오타 수정했습니다. 2021. 3. 24.