[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
수강정보
(20개의 수강평)
347명의 수강생
55,000원
지식공유자 : 노마드크리에이터
36회 수업 · 총 6시간 56분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 중급이상
냠 프로필

deploy.prototxt에 관해서 3일 전
안녕하세요 섹션 3과 섹션 6의 dnn 관련 강의를 전부 들었는데요, 강의에 쓰인 예제에서는 tedy와 손흥민의 얼굴을 찾는 것이 아니라 사람의 얼굴을 찾는 것이 맞나요??  강의를 듣고도 이해가 잘 안돼서 구글을 찾아봤는데 lmdb등 모르겠는 말이 너무 많던데 손흥민씨의 얼굴만 찾으려면 이걸 제가 학습을 시켜서 파일로 만들어야 하는건가요?ㅠㅠ 전에도 질문을 한번 올렸었는데 face_recognition만 사용했을 때는 인식률이 너무 낮고, 다른 사람도 손흥민으로 인식하는 경우가 너무 많아서 이 방법을 사용해보고 싶은데 어떻게 사용하는건지 감이 하나도 안잡혀서요ㅠㅠ 그리고 인코딩 파일을 만들때 사진들의 색감에 따라 인식할 떄 차이가 있나요? 자료로 찾은 사진들이 보정이 심한 사진이 있고 아닌 사진이 있어서 이것도 영향을 크게 미치는지 궁금합니다

2
져은결과 프로필

손흥민 제외 다른 얼굴 바운딩박스 져은결과 7일 전
안녕하세요. 손흥민얼굴을 제외한 다른사람얼굴을 unknown이라는 이름을 가진 박스로 표시하는 방법이 있나요?

1
Lee JaeJun 프로필

사각형 부분과 사진변경이 되지 않습니다. Lee JaeJun 9일 전
import cv2 import numpy as np from tkinter import * from PIL import Image from PIL import ImageTk from tkinter import filedialog model_name = 'res10_300x300_ssd_iter_140000.caffemodel' prototxt_name = 'deploy.prototxt.txt' min_confidence = 0.5 file_name = "image/aa.jpg" title_name = "dnn Deep Learning object detection" frame_width = 300 frame_height = 300 def selectFile():     file_name = filedialog.askopenfilename(initialdir = "./image", title = "Select file", filetypes = (("jpeg files","*.jpg"),("all files","*.*")))     print('File name: ', file_name)     read_image = cv2.imread(file_name)     image = cv2.cvtColor(read_image, cv2.COLOR_BGR2RGB)     image = Image.fromarray(image)     imgtk = ImageTk.PhotoImage(image=image)     (height, width) = read_image.shape[:2]     detectAndDisplay(read_image, width, height)           def detectAndDisplay(frame,w,h):     model = cv2.dnn.readNetFromCaffe(prototxt_name, model_name)     blob = cv2.dnn.blobFromImage(cv2.resize((frame),(300,300)), 1.0, (300,300), (104.0, 177.0, 123.0))     model.setInput(blob)     detections = model.forward()     minConfidence = float(sizeSpin.get())     for i in range(0, detections.shape[2]):         confidence = detections[0, 0, i, 2]         if confidence > min_confidence:             box = detections[0, 0, i, 3:7] * np.array([w, h, w, h ])             (startX, startY, endX, endY) = box.astype("int")             text = "{:.2f}%".format(confidence * 100)             y = startY - 10 if startY - 10 > 10 else startY + 10 #박스 시작점 10 위에 text를 넣는다. 10을 더했을 때 화면을 넘어가면 아래에 표시             cv2.rectangle(frame, (startX, startY), (endX, endY), (0, 255, 0), 2)             cv2.putText(frame, text, (startX, y),cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0 ), 1)     image = cv2.cvtColor(frame , cv2.COLOR_BGR2RGB)     image = Image.fromarray(image)     imatk = ImageTk.PhotoImage(image=image)     detection.config(image=imgtk)     detection.image = imgtk main = Tk() main.title(title_name) main.geometry() read_image = cv2.imread(file_name) image = cv2.cvtColor(read_image , cv2.COLOR_BGR2RGB) image = Image.fromarray(image) imgtk = ImageTk.PhotoImage(image=image) (height, width) = read_image.shape[:2] label = Label(main, text=title_name) label.config(font=("Courier",18)) label.grid(row=0, column=0, columnspan=4) sizeLabel=Label(main, text='Min Confidence :') sizeLabel.grid(row=1,column=0) sizeVal = IntVar(value=min_confidence) sizeSpin = Spinbox(main, textvariable=sizeVal, from_=0, to= 1, increment=0.05, justify=RIGHT) sizeSpin.grid(row=1, column=1) Button(main, text = 'File Select', height=2, command=lambda:selectFile()).grid(row=1, column=2, columnspan= 4) detection = Label(main, image = imgtk) detection.grid(row=2,column=0, columnspan=4) detectAndDisplay(read_image,width,height) main.mainloop() 이렇게 코드를 작성하였고 파일경로도 다 확인하였기에 실행은 되지만 실행결과가 이런 식으로 사각형 틀이 없게 작동됩니다. GUI방식 말고 전 강의 처럼 cv2.imshow("Face Detection by dnn", frame) 를 하면 이렇게 잘 작동이 됩니다. 그리고 파일을 변경하려고 하면 이런 식으로 file name은 출력이 되지만 GUI는 사진이 바뀌지 않고 그대로 입니다. 어떤 부분이 잘못된 것인지 알려주시면 감사하겠습니다!

4
leele2580 프로필

OPENCV 폴더 leele2580 17일 전
안녕하세요. 강의 수강 중에 Haar 2번째 강의 영상에서는 OPENCV 폴더가 따로 있던데요. pip install opencv-python 으로 opencv를 설치했는데 저는 그와 같은 폴더가 없습니다. 추가로 설치해야하는게 있나요..?

1
냠 프로필

얼굴 인식 시 유사한 사용자가 없는 경우 18일 전
안녕하세요 강사님, 206face_recognition_video.py 파일을 보면 counts[name] = counts.get(name, 0) + 1 name = max(counts, key=counts.get) 와 같은 코드가 있는데요, 여기 주석에 "유사하지 않은 경우 Python은 사전의 첫 번째 항목을 선택합니다." 라고 나와있던데, 만약 유사하지 않은 얼굴일 경우에는 첫번째 항목을 선택하는 것이 아니라 unknown으로 뜨게 하는 방법이 있을까요? 얼굴 일치율이 70%이상일 경우에만 이름이 뜨게 한다던지 이러한 방법으로 바꾸고 싶은데 그러려면 어떻게 해야할까요? 지금 저 부분때문에 학습되지 않은 얼굴을 보여줘도 모두 제 얼굴으로 인식을 하는 것 같아서요 ㅠㅠ

1
cksr1 프로필

cv2 img 객체 관련 질문있습니다! cksr1 20일 전
안녕하세요 강사님, img = cv2.imread() 이용해 img객체를 생성후에 img[0, 0] 과 같이 접근을 하던데 리스트 인덱스 안에 콤마를 사용하는게 어떤 의미인가요? img[0][0]과는 어떤 차이가 있나요? 

1
유키 프로필

질문이 있습니다. 유키 20일 전
강의에서 사용된 예제를 우선 돌려봤는데 코드 27번째에서 오류가 발생합니다. image를 cv2.imread 함수로 이미지를 못읽더라구요. 어떻게 해야할까요. 사진 경로가 문제 인줄 알았는데 경로는 잘 맞습니다...ㅠㅠ 

1
gns402 프로필

혹시 외부 서버에서 videocapture 함수를 사용 하는 게 가능한가요? gns402 25일 전
안녕하세요 강사님! 이번 강의를 듣고 나서 노트북 웹캠을 이용하여 실시간으로 face recognition모듈을 이용하여 사람을 식별하는 프로젝트를 진행하는 중인데요, 질문이 한기지 있습니다. 제가 현재 플래스크 서버에서 웹캠 코드를 실행해 보는 중인데요, 로컬호스트로 서버를 구동하면 현재 기기의 노트북 카메라를 잘 찾지만, aws 서버에 올린 후에는 해당 서버의 컴퓨터를 인식해서 그런지 잘 구동이 되지 않습니다. 혹시 외부 클라이언트에서 접근할 때에도 해당 videocapture 함수를 이용할수 있는 방법이 따로 있을까요? 좋은 강의 감사드립니다.

1
doyoungkim0123 프로필

nano 명령어 먹지 않습니다. doyoungkim0123 1달 전
안녕하세요. 강사님. 5분 48초 강의화면과 동일하게 되지 않습니다. 윈도우 환경입니다. conda install -c conda-forge nano로 nano 패키지를 설치하려고 하여도 실패하였습니다.  방법을 알려주세요 ㅜ_ㅜ

1
김선혁 프로필

dnn모델 김선혁 1달 전
선생님 안녕하세요. 강의를 듣다 궁금한 점이 생겨 질문드립니다. 현재 face detection에서 사용하고 있는 dnn모델같은 경우 이미 학습이 완료된 모델을 가져와서 사용하는건가요? 저 dnn모델은 사람얼굴에 대한 데이터들이 이미 다 train된 상태인건가요?

1
김선혁 프로필

faceROI 선정 김선혁 1달 전
faceROI 선정할 때,범위가 [x:x+w, y:y+h]가 아닌 [y:y+h, x:x+w]가 되는걸까요? x 축 y축이.. 제가 생각하는 개념이랑 다른건가요?!! 강의영상에도 질문남겼는데, 여기에 올리는게 좋을것 같아서 여기에 질문드립니다!!

2
져은결과 프로필

안녕하세요. 져은결과 2달 전
안녕하세요. 딥러닝에 관심이 있어서 손흥민을 찾아라 강의를 듣고있는 학생입니다. 다름이 아니라 강의에서는 동영상으로 손흥민 선수 얼굴을 찾는데 동영상이 아닌 노트북 캠을 이용해서도 손흥민선수를 찾는것과 같이 특정인물을 찾을 수 있는지 궁금합니다. 또, 영상에서 손흥민선수를 찾으면 손흥민 선수를 제외한 나머지 선수들의 얼굴은 모자이크처리를 할 수 있게 구현이 가능한지 궁금해서 질문드립니다!! 만약 가능하다면 이것도 노트북 캠을 이용해서 특정인물을 제외한 나머지 사람들도 모자이크가 가능한지 궁금합니다!!

4
공부하자 프로필

강의자료 다운로드 방법 문의 공부하자 2달 전
강의자료를 www.creapple.com에서 다운로드 받을 수 있다고 되어있는데 상세 경로도 확인부탁드립니다.(사이트 접속해서 어떤 메뉴로 가면 되는 것인지...)

1
Heungmin Park 프로필

크리애플 홈페이지 Heungmin Park 2달 전
선생님 크리애플 홈페이지 갔는데 파일 받을수 있는 곳을 찾지 못하겠습니다. 혹시 어떻게 해야되나요?

1
seunghyun oh 프로필

강의관련 자료를 받고 싶은데, inflearn에서 수강신청한 경우에는 어떻게 받을 수 있을까요? seunghyun oh 3달 전
inflearn에서 수강신청했습니다. www.creapple.com에서 다운 받으려고 들어갔는데, 받는 방법을 모르겠네요. www.creapple.com을 통해서 수강신청을 해야 받을 수 있는건가요? 그냥 링크를 걸어주시면 안될까요?

4
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스