SeeSo SDK 국문가이드 2020.12 Copyright by 주식회사비주얼캠프
목차 01. SeeSo SDK 02. SeeSo Console 03. 데모 04. FAQ
들어가기 Mobile Eye Tracking 이란? 안녕하세요. 시선추적 (Eye Tracking) 소프트웨어를개발하는비주얼캠프입니다. 비주얼캠프는모바일전면카메라로사용자의시선을추적할수있는인공지능시선추적기술을보유하고있으며, 모바일시선추적 SDK(Software Development Kit) 를 SeeSo 라는제품으로제공하고있습니다. 소개영상보기 : https://youtu.be/mjdb1wf0kyw 3
들어가기 주요구현기능 시선추적은 1) 시선인터페이스 2) 시선데이터분석의두가지주요구현기능을가지고있습니다. 이기능들은교육, UX/UI, 헬스케어, 게임, 광고, E-Commerce 등다양한시장에적용되어사용자의편의성을돕고, 매출을증대시키는역할을하고있습니다. 4
들어가기 주요구현기능 본문서는 SeeSo SDK 를잘모르는개발자 / 기업고객의이해를돕기위해위해가이드형태로제작되었습니다. SDK 개발문서 ( 영문 ) 는아래링크를참고해주세요. https://docs.seeso.io/ 5
01. SeeSo SDK
01. SeeSo SDK SeeSo SDK 란? SeeSo SDK 는실시간으로사용자의얼굴이미지에서정보를추출하여시선데이터로계산해주는라이브러리입니다. 모든연산프로세스는사용자의디바이스에서처리됩니다. 얼굴이미지 시선데이터생성모델 ( 알고리즘 ) 시선데이터 7
01. SeeSo SDK SeeSo SDK 가제공하는데이터 SeeSo SDK 는사용자의시선좌표 (x,y) 값, 시선고정값, 시선이동값을시선데이터로제공합니다. 시선좌표값 (x,y) 시선고정값 (Fixation) 시선이동값 (Saccade) 사용자의시선이디바이스화면의어느부분에위치해있는지를알려주는좌표값 SDK 가디바이스에서구동되는 *FPS( 최대 30) 에따라 TimeStamp 별로생성 사용자의시선이디바이스화면의특정부분에위치하여 1000ms 이상고정되어있을때, 생성되는값 Fixation 의수, 지속시간등을활용하여히트맵, 시선흐름과같이시각화에쓰임 사용자의시선이특정부분에서고정되었다가다른고정으로이동할때, 생성되는값 ( 고정값과고정값사이 ) Fixation 와함께시선데이터를시각화하는데사용됨 8
01. SeeSo SDK SeeSo SDK 동작방식 SeeSo SDK 는적용된앱에서 SeeSo 서버로인증을요청하고, 인증이승인되면동작을시작합니다. 생성된시선데이터는로컬디바이스에저장하여앱종료시바로삭제되게하거나, 추후분석을위해별도의서버로보내저장할수도있습니다. 2. 얼굴이미지촬영 A 앱 모바일디바이스 이미지프로세싱 1. SDK 인증 SeeSo 서버 A 앱서버 4. 시선데이터저장 Gaze data(x,y) 3. 시선데이터생성 9
01. SeeSo SDK SeeSo SDK 개발환경 SeeSo SDK 는 ios(swift), Android(Java), Android(Unity) 을지원하고있습니다. ** 세부지원스펙은개발문서의 Quick Start Supported Environment 를참고해주세요. 10
01. SeeSo SDK SeeSo SDK 사용전준비사항 SeeSo SDK 로개발하기위해서는라이선스키, 네트워크환경확인, 그리고모바일디바이스가필요합니다. 라이선스키발급 네트워크연결확인 전면카메라가부착된모바일디바이스 ** 권장모바일디바이스스펙 ios: iphone 6S 이상기종 /Android: 갤럭시 S8 이상기종 11
01. SeeSo SDK SeeSo SDK 개발환경 샘플프로젝트는 Github 을참고해주세요. ios Sample Project Android Sample Project 12
02. SeeSo Console
02. SeeSo Console SeeSo Console 이란? SeeSo Console 은 SDK 의라이선스키발급및관리와결제가가능한개발자용웹플랫폼입니다. 14
02. SeeSo Console License Key 설명 SeeSo Console 에서는목적에따라 Development Key 와 Development Key, 2 가지라이선스키를발급받으실수있습니다. Development Key Production Key Dev_****************** SeeSo Console 에계정을생성하면자동으로발급되는키 개발환경에서구동 계정마다하나의키만사용가능 Prod_****************** SeeSo Console 에서스토어에올리고싶은앱정보를입력하면발급되는키 ios 의경우, Bundle identifier 필요 Android 의경우, Package Name 필요 계정마다여러개의키발급가능 참고링크 : https://docs.seeso.io/docs/seeso-console-overview/ 15
02. SeeSo Console 요금책정방식 SeeSo SDK 의요금은세션 (Session) 수에따라지불하게됩니다. 세션은 Development 세션과 Production 세션으로나눠집니다. Development 세션은그수에관계없이요금이부과되지않지만 Production 세션은사용횟수에따라요금이부과됩니다. 세션 (Session) 이란? Production 세션책정기준 세션은 SDK 의인증정보에기반하여발생합니다. 앱에서 SeeSo 서버로보낸인증요청이성공하면 Gaze Tracker Instance 를생성합니다. 1 회의세션은 Gaze Tracker Instance 가종료될때까지유효합니다. 세션은 Gaze Tracker Instance 가 60 초이상 alive 되어야 1 회로책정됨. 세션 1 회 세션 0 회 사용자 A Gaze Tracker Instance 사용자 B Gaze Tracker Instance 60 초 부정청구방지를위해각사용자디바이스별로 1 일 10 회이상의세션이발생한경우, 10 회분의요금만부과됨 16
02. SeeSo Console 가격정책 SeeSo Console 은 Basic/Expert/Business 3 가지의가격정책을제공하고있습니다. Basic Expert Business Development 세션무제한무제한 Production 세션 월 10,000 세션무료제공 월 10,000세션무료제공 세션수구간별세션단가 10K-100K: $0.01 100K-1000K: $0.007 100 만명이상규모의사용자를보유한개발자 / 기업고객별도문의 17
03. 데모
03. 데모 Demo - Testflight 비주얼캠프팀에서는 SeeSo SDK 가적용된데모를체험해보실수있도록애플 Testflight 로전달드리고있습니다. Testflight 로는두데모앱을체험해보실수있습니다. SeeSo Book Eye Scroll 데모영상 : https://youtu.be/yncivktef80 데모영상 : https://youtu.be/wwgswmdfeds 19
03. 데모 Demo - Testflight Testflight 데모앱을체험을원하시는분은아래데모가이드를참고해주세요. <Testflight 데모가이드보기 > 20
03. 데모 Demo - App store Testflight 는시선인터페이스기능이적용된데모입니다. 시선분석기능은비주얼캠프가자체개발한 SeeSo Web Analysis 분석앱에서체험하실수있습니다. 모바일웹에서의실시간으로시선의위치를파악하고, 히트맵 / 시선흐름같은시선분석결과를보실수있습니다. 데모영상보기 : https://youtu.be/nwmej8b-c2a 21
03. 데모 Demo - App store SeeSo Web Analysis 앱체험을원하시는분은아래 App Store 에서앱을다운받아주세요. 활용가이드 ( 국문 ) 는홈페이지의블로그를참고해주세요. <SeeSo Web Analysis 앱다운받기 > 22
04. FAQ
04. FAQ Contact to Team Q. 밝기가어두운환경에서도 SeeSo SDK 가작동하나요? A. 최소 20 lux( 호텔의어두운복도 ) 의밝기가되어야카메라에서얼굴과눈을찾을수있습니다. Q. 앱에만적용이가능한가요? 모바일웹은안되나요? A. SeeSo SDK 는앱에만적용가능합니다. 현재비주얼캠프팀에서모바일웹에도적용할수있는소프트웨어를개발중이오니조금만기다려주세요! Q. 사용자의얼굴을찍는건데프라이버시문제는없나요? A. SeeSo SDK 는실시간으로캡쳐한사용자얼굴이미지를바로시선데이터 ( 익명의수치값 ) 로변환하기때문에별도로이미지를저장하지않습니다. 또한, 시선데이터자체만으로는사람을특정할수있는데이터가아니기에민감한개인정보로취급되지도않습니다. 다만, 사용자가앱에서시선추적기능을사용하기위해서는 1) 카메라사용허가 2) 초기시선인식과정 (Calibration) 을거치기때문에사용자경험 (User Experience) 측면에서충분한사전고지가필요합니다. 자세한사항은비주얼캠프의 Privacy 문서를참고해주세요. Q. 태블릿도가능한가요? A. 네, 태블릿에서도 SeeSo SDK 가작동합니다. 다만, 태블릿이가로로놓이게되면 ( 가로모드 ) 카메라화각이한쪽으로치우쳐지는경우가발생해세로모드보다정확도가떨어질수있습니다. 개발전에해당디바이스에서샘플앱을구동하여미리테스트해보시는것을추천해드립니다. Q. 작동하지않는모바일디바이스도있나요? A. SeeSo SDK 는인공지능모델로 On-device 에서돌아가기때문에디바이스스펙에영향을받습니다. 권장스펙은 ios 의경우, iphone6s 이상기종, Android 의경우, 갤럭시 S7 이상기종입니다. 하지만, 계속해서모델이개선되고있을뿐아니라어느정도저사양디바이스에서도작동이가능하기때문에일단최신기종을기반으로먼저개발해보시는것을추천드립니다. 또한, 해당디바이스에서 SeeSo 가구동되는지바로확인하고싶다면샘플프로젝트를실행해보세요. 24
감사합니다. 작성자 : Nana 문의 : contactus@visual.camp 최신업데이트 : 2020.12.22