• SEARCH

    통합검색
  • DIY Holic
    • Welcome
    • 자유게시판
    • 3D Printing
      • 3D 자유게시판
      • STLs
      • Pics
      • 3D Neon 제작
      • 3D 프린팅 영상
    • 미싱 놀이
      • 미싱 자유게시판
      • 사진
      • 터프팅
      • 나눔게시판
    • CNC
      • CNC 자유게시판
      • CNC PICs
    • Computer
      • S/W
    • 프린트
      • 관련사진
    • 회원가입
  • TOP VIEW

    • 싸이트 를 만든이유
      719

      그냥 나 편한데로 맘대로 할수 있는곳이 있었으면 했었다. 우연히 지금에 디자인을 접했고 너무~ 마음에 들어 호스팅 바로 신청하고 설치시작! 솔직히 처음에 호스팅 신청후 빨리 해봐서 샘플과 다르면(보통 좀 다르더라) 서비스 켄슬해야지.... 하며 ( 켄슬 시간은 일주일 ) 설치 했는데 왠걸.... 이건 너무 쉽고 이쁘쟈나....

    • 한인회 싸이트 완료 그리고 요즘
      345

      한인회 싸이트 완료 했는데 ... 한지 몇달 됬는데 이제야 완료 글을 쓰네.... 일단 회장님이 너무 마음에 들어 하셨음. 예전 만든건 정말 시큰둥 하셨걸랑... 뭐 .. 솔직히 나도 마음에 안들었고... 이번꺼는 마음에 드셨던지 열심히 사람들한테 소개 하시더라.. ^^;;; 요즘 예전에 가지고 있던 띠 동물 그림으로 neon 싸인 ...

    • 이게 뭐였드라? 01
      155

    TOP SUGGEST

    RANDOM

    • 도라애몽
      도라애몽

      몽

    • 이게 뭐였드라? 01
    • 카카오톡 러그 1
      카카오톡 러그 1
    댓글

    대상을 찾을 수 없습니다.

  • 자유게시판
    • 자유게시판
    • test1

    • Profile
      • redclip
      • 2025.11.29 - 02:00 2025.11.29 - 01:42 3

    class USBCameraStreamer:
        def __init__(self):
            self.camera = cv2.VideoCapture(0)
            # 1. 얼굴 인식 모델 로딩
            self.face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
            self.is_running = False
            # 2. 로봇 머리의 현재 각도 저장 (0~100, 중앙은 50)
            self.head_pos = 50 

        def start_stream(self):
            if not self.camera.isOpened():
                self.camera.open(0)
            self.is_running = True
            return True, "USB Camera Started"

        def stop_stream(self):
            self.is_running = False
            if self.camera.isOpened():
                self.camera.release()
            return True

        def is_stream_active(self):
            return self.is_running

        def get_frame(self):
            if self.is_running:
                success, frame = self.camera.read()
                if success:
                    # 성능을 위해 흑백 변환
                    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
                    
                    # 얼굴 찾기
                    faces = self.face_cascade.detectMultiScale(gray, 1.1, 4)

                    for (x, y, w, h) in faces:
                        # 박스 그리기
                        cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2)
                        
                        # 3. 얼굴의 중심점(x_center) 계산
                        x_center = x + (w / 2)
                        
                        # 화면 너비(640) 기준, 중앙은 320입니다.
                        # 오차 범위(데드존)를 40픽셀로 둡니다 (280 ~ 360 사이면 움직이지 않음)
                        
                        global arduino  # 전역 변수 arduino 사용
                        
                        if x_center < 280: # 얼굴이 왼쪽에 있음 -> 머리를 왼쪽으로 회전
                            if self.head_pos < 100:
                                self.head_pos += 1  # 각도 증가
                                arduino.send_command("G" + str(self.head_pos))
                                
                        elif x_center > 360: # 얼굴이 오른쪽에 있음 -> 머리를 오른쪽으로 회전
                            if self.head_pos > 0:
                                self.head_pos -= 1  # 각도 감소
                                arduino.send_command("G" + str(self.head_pos))

                    ret, buffer = cv2.imencode('.jpg', frame)
                    return buffer.tobytes()
            return None

    이 게시물을..
    0
    0
    • 오랜만에 위치 변경하고 정리한 내 방redclip
    • 최신 근황 11/28/2025redclip
    • redclip 0
      redclip

    redclip 님의 최근 글

    오랜만에 위치 변경하고 정리한 내 방 7 2025 11.29 Implementing Face Tracking for WALL-E 7 2025 11.29 test1 3 2025 11.29 Wall-E USB camera 작동시키기 4 2025 11.29 최신 근황 11/28/2025 6 2025 11.28

    redclip 님의 최근 댓글

    작성 댓글이 없습니다.
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 오랜만에 위치 변경하고 정리한 내 방
    • 최신 근황 11/28/2025
    • 목록
      view_headline
    × CLOSE
    기본 (8) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • DIY Holic 오픈
      2025.08.23 - 06:40 99
    8
    오랜만에 위치 변경하고 정리한 내 방
    N
    redclip 15시간 전 7
    test1
    redclip 2025.11.29 - 01:42 3
    6
    최신 근황 11/28/2025
    redclip 2025.11.28 - 10:22 6
    5
    욕심?
    redclip 2025.11.24 - 22:31 14
    4
    새로 찾은 3D 싸이트
    redclip 2025.11.03 - 20:37 49
    3
    한인회 싸이트 완료 그리고 요즘
    redclip 2025.09.26 - 23:30 345
    2
    라스베가스 한인회 싸이트 제작중
    redclip 2025.08.23 - 07:28 109
    1
    싸이트 를 만든이유
    redclip 2025.08.23 - 07:10 719
    • 1
    • / 1 GO
    • 글쓰기
  • 자유게시판

    COMMENT

    NOTICE

    • 오랜만에 위치 변경하고 정리한 내 방 N
    • Implementing Face Tracking for WALL-E
    • test1

    COMMENT

    • Today113
    • Yesterday109
    • Total10,101
  • DIY Holic
 DIY Holic all rights reserved.
by OrangeDay