얼굴 인식 AI와 비슷한 연예인을 검색하는 LINEbot을 만들어 보았습니다.
만든 것
얼굴 인식 AI를 사용하여 이미지에서 비슷한 유명인 (여성)을 검색하는 LINEbot을 만들었습니다 ↓ 친구 추가는 이것
사용법
- 다음 버튼, QR 코드 또는
@dxg4720j
로 ID를 검색하면 친구에게 추가 할 수 있습니다
- 다음 버튼, QR 코드 또는
@dxg4720j
로 ID를 검색하면 친구에게 추가 할 수 있습니다
- 이미지 보내기와 비슷한 연예인 (여성)의 검색 결과를 반환합니다
- "이미지 더보기"에 등록 된 이미지 목록을 볼 수 있습니다
- "Wikipedia에서 열기"로 그 사람의 Wikipedia를 참조 할 수있게했습니다
- Wilkipedia에서 많은 방문자를 대상으로 약 900 명을 우선적으로 등록했습니다
- 텍스트를 보낼 때 등록 된 이름과 일치하면 이미지 목록을 반환합니다
구현 개요
- 등록 할 이름 목록 준비
- Google 이미지 검색에서 이름을 검색하고 https 이미지 목록 준비
- Microsoft의 FaceAPI를 사용하여 이미지에서 얼굴을 감지, 등록 및 학습
- 2 장째 이후에는 얼굴 식별을 실시하고, 정한 임계치 이상인 경우는 동일 인물로 판단하여 얼굴 이미지를 추가하고, 다시 학습시킨다
- 이것을 인원수만큼 반복한다
- LINE에서 웹 후크를받는 API 준비
- 이미지가 전송되면 FaceAPI로 얼굴 감지를 수행하여 faceId를 얻습니다
- 계속해서 얼굴 식별을 실시해 유사한 얼굴을 취득해 돌려주도록(듯이) 한다
간단한 보충
등록할 이름 목록
- 이번에는 Wikipedia 2018년 7월 28일 같은 페이지에서 이름 목록을 가져옵니다
- FaceAPI의 무료 테두리에서는 1000명까지만 등록할 수 있으므로, 열람수가 많은 사람을 우선적으로 등록하고 있습니다
- 참고:
Google 이미지 검색에서 이미지 가져오기
- Selenium 및 BeautifulSoup에서
https
의 이미지 URL을 가져왔습니다 - 참고:
- 참고: 일본 여배우 목록
Microsoft FaceAPI
- Microsoft의 CognitiveServices 중 FaceAPI를 사용해 얼굴 검출·얼굴 식별을 실시하고 있습니다.
- 먼저 LargePersonGroup을 만들고, 이전에 얻은 이름으로 Person을 만들고, 얼굴 감지 결과를 등록하고, 훈련 (학습)을 수행합니다
- 2 장째 이후는 얼굴 식별을 실시해, 정한 임계치 이상인 경우는 동일 인물이라고 판단해 얼굴 화상을 추가해, 다시 학습시키고 있습니다
- FaceAPI는 어떤 이미지가 등록되어 있는지 모르기 때문에 별도로 누구에게 어떤 이미지를 등록했는지 저장해야합니다.
- 또한 API의 RateLimit이 분당 20회까지이므로 API를 연속적으로 두드리는 경우 간격을 두어야 합니다
- GoogleCloud AutoML에서도 마찬가지 일 수 있지만 API 호출 횟수의 무료 프레임이 적은 (월 1000 회)이므로 FaceAPI (월 30000 회)로했습니다
LINE MessagingAPI
- LINE 설정에 대해서는 How to use Wikipedia API to get the page view statistics of a particular page in wikipedia?에서 소개하고 있습니다
- MessagingAPI에서는
https
의 이미지 만 보낼 수 있으므로 요주의입니다
여담
- 등록되지 않은 이름의 경우 새 데이터를 추가 할 수 있기를 원합니다
Reference
이 문제에 관하여(얼굴 인식 AI와 비슷한 연예인을 검색하는 LINEbot을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mikan3rd/items/0246a5b2dc19cbe2bd0e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
등록할 이름 목록
- 이번에는 Wikipedia 2018년 7월 28일 같은 페이지에서 이름 목록을 가져옵니다
- FaceAPI의 무료 테두리에서는 1000명까지만 등록할 수 있으므로, 열람수가 많은 사람을 우선적으로 등록하고 있습니다
- 참고:
Google 이미지 검색에서 이미지 가져오기
- Selenium 및 BeautifulSoup에서
https
의 이미지 URL을 가져왔습니다 - 참고:
- 참고: 일본 여배우 목록
Microsoft FaceAPI
- Microsoft의 CognitiveServices 중 FaceAPI를 사용해 얼굴 검출·얼굴 식별을 실시하고 있습니다.
- 먼저 LargePersonGroup을 만들고, 이전에 얻은 이름으로 Person을 만들고, 얼굴 감지 결과를 등록하고, 훈련 (학습)을 수행합니다
- 2 장째 이후는 얼굴 식별을 실시해, 정한 임계치 이상인 경우는 동일 인물이라고 판단해 얼굴 화상을 추가해, 다시 학습시키고 있습니다
- FaceAPI는 어떤 이미지가 등록되어 있는지 모르기 때문에 별도로 누구에게 어떤 이미지를 등록했는지 저장해야합니다.
- 또한 API의 RateLimit이 분당 20회까지이므로 API를 연속적으로 두드리는 경우 간격을 두어야 합니다
- GoogleCloud AutoML에서도 마찬가지 일 수 있지만 API 호출 횟수의 무료 프레임이 적은 (월 1000 회)이므로 FaceAPI (월 30000 회)로했습니다
LINE MessagingAPI
- LINE 설정에 대해서는 How to use Wikipedia API to get the page view statistics of a particular page in wikipedia?에서 소개하고 있습니다
- MessagingAPI에서는
https
의 이미지 만 보낼 수 있으므로 요주의입니다
여담
- 등록되지 않은 이름의 경우 새 데이터를 추가 할 수 있기를 원합니다
Reference
이 문제에 관하여(얼굴 인식 AI와 비슷한 연예인을 검색하는 LINEbot을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mikan3rd/items/0246a5b2dc19cbe2bd0e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(얼굴 인식 AI와 비슷한 연예인을 검색하는 LINEbot을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mikan3rd/items/0246a5b2dc19cbe2bd0e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)