The Answer!!808 Face detection(얼굴인식) in Android Using Mobile Vision API - 3 샘플예제 다운로드 앞선 포스팅에서 얼굴의 중요부위(LandMark)에 원을 그렸었습니다. 위 사진을 보고 사람마다 생김새가 다르니 얼굴의 눈과 볼, 입사이의 거리 비율을 적어 비교해 보겠습니다. 수정할 부분은 FaceView.java 파일입니다. drawFaceAnnotations함수를 보면 얼굴에서 랜드마크에 원을 그립니다. 이부분을 보면 랜드마크의 위치를 알 수 있습니다. 123456789101112131415private void drawFaceAnnotations(Canvas canvas, double scale) { Paint paint = new Paint(); paint.setColor(Color.GREEN); paint.setStyle(Paint.Style.STROKE); paint.set.. 2018. 6. 5. Face detection(얼굴인식) in Android Using Mobile Vision API - 4 예제소스 다운로드 이번에는 Face Tracker예제로 테스트 하였습니다. 바로 FaceTracker입니다. 이 예제는 얼굴에서 눈을 얼마나 떴는지, 웃고있는지를 카메라 프리뷰를 통해 알려줍니다. 앞서 했던 photo_demo 예제는 눈코입등을 찾아주는 Landmark였고, 이번꺼는 Classification입니다. Classification은 눈을 얼만큼 뜨고있는지, 얼마나 웃고있는지를 보여줍니다. FaceGraphic.java에서 draw함수에 보면 위 사진과 같이 글자를 나타냅니다. 1234567float x = translateX(face.getPosition().x + face.getWidth() / 2);float y = translateY(face.getPosition().y + face.g.. 2018. 6. 5. Face detection(얼굴인식) in Android Using Mobile Vision API - 2 예제소스코드 다운로드 지난 포스팅에서는 API설치방법과 sample예제 실행만 했었습니다. 샘플예제가 이미지를 지정해서 하는거라 좀 불편해서 이번포스팅에서는 카메라를 찍거나 갤러리에서 가져오는 방법으로 변경해 봤습니다. 레이아웃은 이런 구조입니다. 아래쪽에 버튼 2개를 만들어 gallery를 불러오거나 Camera로 사진을 촬영하도록 하였습니다. 카메라와 갤러리접근을 위한 권한을 추가하고 코드도 추가해줘야 합니다. manifest에 위의 권한을 등록해 줍니다. 1234567891011switch (v.getId()){ case R.id.camera: intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, getC.. 2018. 6. 1. Face detection(얼굴인식) in Android Using Mobile Vision API - 1 이번 포스팅은 Google Codelabs에 있는 Mobile Vision API를 이용한 것입니다. 이전 Luxand꺼는 유료였지만 이건 무료입니다. Mobile Vision API 위 링크를 누르시면 해당 페이지로 이동합니다. 해당 페이지로 이동하시면 Step by step으로 세팅할 수 있도록 도와주고 샘플 앱들을 제공합니다. 마지막 단계에 가시면 샘플앱을 다운로드 받으실 수 있습니다. 7가지 샘플앱이 있습니다. 먼저 photo-demo를 가지고 해보겠습니다. 기본적으로 raw 밑에 face.jpg라는 파일이 있습니다. 앱을 실행하면 눈과 코, 볼, 입을 찾아줍니다. 만약 PhotoViewerActivity의 setLandmarkType을 NO_LANDMARKS로 변경하면 표시가 되지 않습니다. 찾.. 2018. 5. 31. PIR Sensor(모션감지센서) DFRobot PIR Sensor는 모션감지센서 적외선으로 사람의 움직임을 감지하는 센서입니다. 주위의 온도변화로 측정하는 방식이라 인체뿐만 아니라 동물도 측정가능합니다. 저번에는 씨링크테크의 제품으로 RS232로 피드백을 받는 제품이었고, 이번 DFRobot의 제품은 간단히 GPIO로 피드백을 받을 수 있는 제품입니다. 씨링크테크의 PIR SENSOR(인체감지센서) Arduino로 코딩 DFRobt제품은 저렴하고 크기도 작습니다. GPIO로 피드백을 주는 Digital 방식이라 선은 3가닥입니다. Green(Output), Red(VCC), Black(GND) 씨링크테크제품과 비교하면 3분의 1정도 크기입니다. 동작이 한번 감지되면 일정시간동안 출력을 High로 내보냅니다. 만약 동작이 여러번 감지되면 계속해서 출력.. 2018. 5. 31. Face detection(얼굴인식) in Android Using Luxand Mirror Reality OpenCV로 facedetection을 하다보니 오류가 많이 발생하여 찾아보니 몇몇 Library들이 나오네요. 그중 아주 간단하게 이용가능한 Luxand의 SDK인 Mirror Reality입니다. 다운로드 위 다운로드 링크로 접속하시면 다운로드 가능한 페이지가 나타납니다. 밑줄친 Android용 SDK를 다운로드하고, 아래 개발용 키를 요청합니다. 간단한 설문조사를 하시면 키를 메일로 보내줍니다. 다운받은 SDK에는 예제소스코드가 포함되어 있어 바로 실행하면 됩니다. 다만 이메일로 받은 제품키를 넣어주셔야 정상 실행됩니다. 저는 String key에 제품키를 넣었습니다. 샘플앱을 실행시키면 전면 카메라가 실행되며 곧 바로 얼굴을 인식합니다. 샘플앱은 얼굴을 바꿔주는 소스인데 얼굴을 레오파드 가면으로.. 2018. 5. 30. 이전 1 ··· 12 13 14 15 16 17 18 ··· 135 다음 인기글