얼굴인식다운

페이지 정보

profile_image
작성자트로이목마 조회 11회 작성일 2020-10-21 10:51:22 댓글 0

본문

얼굴인식 스노우 카메라 쉽게 따라만들기 - Python

- 전체 소스코드
https://github.com/kairess/face_detector

- 무료 동영상 다운로드
https://videos.pexels.com/search/face

- shape_predictor_68_face_landmarks.dat 다운로드
https://github.com/davisking/dlib-models/blob/master/shape_predictor_68_face_landmarks.dat.bz2

사업 및 개발문의: kairess87@gmail.com
빵형의 개발도상국 후원: https://toon.at/donate/helloworld
SEONGROK KIM : 늦게나마 에러 해결방법 올려봅니다
cv2.error: OpenCV(4.0.1) C:\projects\opencv-python\opencv\modules\core\src\arithm.cpp:245: error: (-215:Assertion failed) (mtype == CV_8U || mtype == CV_8S) && _mask.sameSize(*psrc1) in function 'cv::binary_op


에러나시는 분들 많으실것같은데 열심히 구글링해본결과 마스크의 크기가 서로 안맞아서 나는 오류더군요.
제 뇌피셜로는 얼굴이 화면을 벗어나면 얼굴영역이 뭉개지는데 이때 생기는 오류인것 같습니다.


overlay_transparent 함수에서 try exception 구문을 추가하면 간단하게 해결할 수 있습니다.
함수내용 전체를 try에 씌우신다음 try 밖에
except Exception : return background_img 을
넣어주시면 문제없이 깔끔하게 돌아갈겁니다.


def overlay_transparent(background_img, img_to_overlay_t, x, y, overlay_size=None):
try :
bg_img = background_img.copy()
# convert 3 channels to 4 channels
if bg_img.shape[2] == 3:
bg_img = cv2.cvtColor(bg_img, cv2.COLOR_BGR2BGRA)

if overlay_size is not None:
img_to_overlay_t = cv2.resize(img_to_overlay_t.copy(), overlay_size)

b, g, r, a = cv2.split(img_to_overlay_t)

mask = cv2.medianBlur(a, 5)

h, w, _ = img_to_overlay_t.shape
roi = bg_img[int(y-h/2):int(y+h/2), int(x-w/2):int(x+w/2)]

img1_bg = cv2.bitwise_and(roi.copy(), roi.copy(), mask=cv2.bitwise_not(mask))
img2_fg = cv2.bitwise_and(img_to_overlay_t, img_to_overlay_t, mask=mask)

bg_img[int(y-h/2):int(y+h/2), int(x-w/2):int(x+w/2)] = cv2.add(img1_bg, img2_fg)

# convert 4 channels to 4 channels
bg_img = cv2.cvtColor(bg_img, cv2.COLOR_BGRA2BGR)
return bg_img
except Exception : return background_img
KIMDONGGUN : 여러분 얼굴 표시 궁금했는데 감사합니다!
구독 꾹!
보들 : 머신러닝 학습데이터를 이미 만들어진걸 가져오는게 아닌 직접 만드는 법도 강좌해주시면 안될까요?
최종오 : 정말 재미있게 잘 보고 있습니다 ^^
소스 코드에
동영상에 없는 face_roi 를 계산해서 다시 그녀석을 이용해서 detector로 face를 얻는 부분이 존재하는데요.

영역을 줄여줘서 퍼포먼스를 올리려고 한 것인지요?
HYUNJOON YOON : 아나콘다 주피터 실행해서 해도 똑같이 되나요??
쓰시는 프로그램이 파이참으로 하신건가요??

인공지능으로 얼굴 인식을 해보자- Python

인공지능으로 얼굴 인식 기능을 구현해서 매트릭스 리로리드의 스미스 요원을 모두 잡아버리겠습니다.

Source code(Github): https://github.com/kairess/simple_face_recognition

Download Models
- https://github.com/davisking/dlib-models/raw/master/shape_predictor_68_face_landmarks.dat.bz2
- https://github.com/kairess/simple_face_recognition/raw/master/models/dlib_face_recognition_resnet_model_v1.dat

Dependencies:
- Python 3+
- dlib
- OpenCV
- numpy
- matplotlib

사업 및 개발문의: kairess87@gmail.com
빵형의 개발도상국 후원: https://toon.at/donate/helloworld
권혁규 : 불감지를 하고 싶은데
이영상처럼 적용하면 구현이 가능한가요?
Tedeer : 좋은 영상 공유 감사드립니다.

빵형님의 소스를 활용하여 학습이미지를 동양인으로 바꾸어 보았습니다.

그런데, 서양인과 동양인에서의 인식율이 다른 것 같네요.
동양인을 대상으로 잡고 학습 후 테스트를 시키면,
분명 다른 사람임에도 불구하고 동일인으로 인식하는 문제가 발생하네요.

이 문제는 아무래도 ResNet 모델의 가중치를 가져오면서 비롯되는 현상일까요 ~?
(서양인 얼굴 데이터셋을 기반으로 만들어진 모델이기 때문에..?)

이 부분을 해결하기 위해서는
동양인과 서양인이 함께 있는 데이터셋으로 훈련시킨 모델이 필요한지에 대해 궁금합니다.
(시간이 많이 지났지만, 공부하는 학생으로써... 혹시나 궁금하여 여쭤봅니다..^^)
이승호 : 1:15 결국 만들었다죠ㅋㅋㅋ
Haewon Lee : 얼굴 인식중 ArcFace 에 대한 영상도 올려주실 수 있을까요! 설명이 좋네요 ! : )
김병남 : 공유해주신 github에서 source code 다운받고 난 다음..video.py와 test.py가 있는데요..
저는 image와 video 파일 경로 설정 후 둘다 실행해 보았는데 실행이 되지 않습니다.
컴파일 오류같은것은 나지 않습니다..
뭐가 잘못된건지..잘 모르겠네요
도움 부탁 드립니다.

안젤리나 얼굴로 에이미 핸드폰 잠금화면이 풀린다고?ㅋㅋㅋ

여러분들의 호기심 아무거나 상관없습니다 댓글로 남겨주세요~!!^^

----------------------------------------------------
안녕하세요~ 코미디 크리에이터
웃찾사 '흔한남매' 팀에 SBS 개그맨 한으뜸, 장다운입니다.
코미디를 좋아해서 만들게 된 채널이구요~
흔한남매 뿐만 아니라 새로운 개그 코너도 이 채널에 선보이려고 합니다~!!
개그 뿐만 아니라 시트콤, 먹방, 만들기, 실험, 일상, 커플(실제 커플입니다.ㅋㅋ)등
다양한 영상들도 기대해주세요~
흔한남매 채널을 구독하시면~ 재미+상큼+병맛+발랄한 영상으로 보답하겠습니다~
구독~꾸우우우욱~~ 눌러쥬시고 예뿌게 봐쥬세효~~~냐핫!!

*비지니스 문의: nyaha52@naver.com
*흔한 남매의 일상이 궁금하다면?? (흔한일상): https://www.youtube.com/channel/UCy-N...
*흔한남매 공식 인스타 : https://www.instagram.com/nyaha_official
*흔한남매 틱톡ID: nya_ha
흔한남매 : 여러분들의 호기심 아무거나 상관없습니다 댓글로 남겨주세요~!!^^
이영주 : ㅠ후ㅗㅓ ㅜㅠ화ㅓ.ㅣㅓㅗㅍㅊ화ㅠㅣㅜㅏㅍㅊㅌㅎ루퍼ㅏㅠㅣㅠㅓ퐅ㅎㄹㅇㅀ퍼ㅠ
예지니TV : 다운님 어떡해요ㅜㅜ전 다운님이 더 예쁜데ㅜㅜ
안육복 : 내
이소나 : 책 읽었어욤~!!!!!!!엄~~~~~~~청 제밌었어욤!!!!!!!!!!!!!

... 

#얼굴인식다운

댓글목록

등록된 댓글이 없습니다.

전체 443건 1 페이지
게시물 검색
Copyright © www.nwnkorea.kr. All rights reserved.  Contact : help@oxmail.xyz