게시글
질문&답변
YOLO 강의 질문
답변감사합니다. 답변해주신 강의인 [라즈베리파이]IoT 강의는 라즈베리파이를 따로 구매하여야만 하나요?, 제가 사용하는 데스크탑컴퓨터론 바로 강의듣고 실습할 수 없나요?
- 0
- 3
- 471
질문&답변
load the cascade 질문
import cv2 import numpy as np def detectAndDisplay(frame): frame_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) frame_gray = cv2.equalizeHist(frame_gray) #-- Detect faces faces = cv2.CascadeClassifier().detectMultiScale(frame_gray) for (x,y,w,h) in faces: center = (x + w//2, y + h//2) frame = cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 4) faceROI = frame_gray[y:y+h,x:x+w] #-- In each face, detect eyes eyes = eyes_cascade.detectMultiScale(faceROI) for (x2,y2,w2,h2) in eyes: eye_center = (x + x2 + w2//2, y + y2 + h2//2) radius = int(round((w2 + h2)*0.25)) frame = cv2.circle(frame, eye_center, radius, (255, 0, 0 ), 4) cv2.imshow('Capture - Face detection', frame) print("OpenCV version:") print(cv2.__version__) img = cv2.imread("marathon_01.jpg") print("width: {} pixels".format(img.shape[1])) print("height: {} pixels".format(img.shape[0])) print("channels: {}".format(img.shape[2])) (height, width) = img.shape[:2] cv2.imshow("Original Image", img) face_cascade_name = 'haarcascade_frontalface_alt.xml' eyes_cascade_name = 'haarcascade_eye_tree_eyeglasses.xml' eyes_cascade = cv2.CascadeClassifier() #-- 1. Load the cascades if not cv2.CascadeClassifier().load(cv2.samples.findFile(face_cascade_name)): print('--(!)Error loading face cascade') exit(0) if not eyes_cascade.load(cv2.samples.findFile(eyes_cascade_name)): print('--(!)Error loading eyes cascade') exit(0) detectAndDisplay(img) cv2.waitKey(0) cv2.destroyAllWindows() ------------------------------------------------------------------------------------------------ face_cascade = cv2.CascadeClassifier()를 코드에서 없애고 if not face_cascade.load(cv2.samples.findFile(face_cascade_name)): 에서 face_cascade 대신에 cv2.CascadeClassifier()를 넣어서 if not cv2.CascadeClassifier().load9cv2.sampled.findFile(face_cascade_name)): 으로 적으니 error: OpenCV(4.2.0) /io/opencv/modules/objdetect/src/cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'detectMultiScale' 와 같은 에러가 납니다.왜 에러가 나나요?
- 0
- 2
- 454
질문&답변
haar방식을 이용한 face detection편 질문
Untabify Region 이라는게 탭할때 몇칸띄어쓸지를 정하는것아닌가요?. 이게맞다면 정상적으로 1tab당 4칸띄워쓴다고 애초에 정상적으로 설정이되어있었습니다. 제가 코드를 일일히 다시 써보니 이제는 정상작동합니다, 그러면 여기서 의문인게 제가올린 위의 코드들은 제가직접타이핑해서 안됐던것들인데 이제는 직접타이핑하니 또 된다는거죠. 헌데 indent의 문제였다면 indent가 잘못되었다고 에러표시가 나야하는데 NameError: name 'faceROI' is not defined 와 같이 faceFOI가 정의되지않았다고는 왜 뜨는건가요 indent가 제대로 안되어있어도 faceROI는 바로위에서 정의해줬잖아요??? 그리고 이 질문과는 별개로 크리애플에서 구매한 강의는 인프런처럼 날짜기한없이 무제한수강 가능한건가요? 또, 크리애플에서 강의 구매할때 무통장입금이 없는것같은데 무통장입금으로 강의구매는 불가능한가요?
- 0
- 8
- 426
질문&답변
haar방식을 이용한 face detection편 질문
네 제공하는 예제 그대로 복사후 붙여넣기하니 정상작동합니다. 제가 직접쓰니 에러가 나네요.왜그런것같으신가요? (indent도 정확히 했는데 말이죠) 그리고 이 질문 외로 한가지 물어볼게있는데 크리애플에서도 손흥민얼굴찾기 강의등 인프런에있는강의가 크애플에 그대로있던데 인프런가격보다 최소 몇천원씩 훨씬 싸던데 왜이리 가격차이가나나요? 강의구성에 차이가없으면 조금 더 비싼 인프런에서 들을이유가 없는거아닌가요?
- 0
- 8
- 426
질문&답변
haar방식을 이용한 face detection편 질문
아 계속 에러찾을려고 하루종일 보고있었는데 원인은 찾았는데 선생님코드와 다른데 왜 실행이 되는지 잘 모르겠네요. 아래와같이 하니 실행이 정상적으로 됩니다. eyes=eyes_cascade.detectMultiScale(faceROI) 에서 faceROI대신 img를 넣으니 정상작동하네요. 근데 여기서 의문점이 선생님 강의에서는 괄호안에 img 가 아니라 faceROI를 써서 코드실행을해서 정상작동됐는데 왜 저는 실행이안되고 faceROI대신 img를 넣어야 되는지를 모르겠네요. 왜그런건가요?
- 0
- 8
- 426
질문&답변
haar방식을 이용한 face detection편 질문
꼼꼼히 확인 해봤는데 indent 잘못된곳도 없습니다. 왜 자꾸 에러가나는지 도무지알수가없네요.
- 0
- 8
- 426