OpenCV 와 Google Vision 의 얼굴인식 + 눈 인식 과연, 어느쪽이 더 인식률이 좋을지 실험을 해보기로 했다. 단, OpenCV 는 트레이닝 데이터에 따라 결과가 달라지는데, haarcascade_frontalface_default.xml 얼굴 정면과 haarcascade_eye.xml 눈에 대한 두가지 트레이닝셋을 사용하므로, 단연 측면까지 인식해주는 구글과는 비교할순 없을듯하다. 다음사진의 결과 처럼..왼쪽이 opencv 의 결과이며, 우측이 vision 의 결과이다. 단 정면은 그래도 상당히 높은 인식률을 보이고 속도도 빠르고 무료이며 트레이닝 셋을 직접 만들수도 있으며 트레이닝 데이터에 따라 특정 영역까지 커버가 가능하다는 장점을 가지고 있다. 그래서 가능한 정면사진을 위주로 실험을..
앞번 포스팅에서 구글 비전 API 설치를 다루었고, 본 포스팅에서는 샘플 코드를 가져와서 실행해 보도록 한다. 서버에 python용 google vision api 환경 세팅하기 포스팅 참고 : http://brtech.tistory.com/71 먼저 본 글의 샘플 코드는 이곳 https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/vision/cloud-client/face_detection 에서 가져온것이다. #샘플 코드 실행 하기 github 에서 샘플 코드를 다운받는다.wget https://raw.githubusercontent.com/GoogleCloudPlatform/python-docs-samples/master/vis..
opencv 로 얼굴인식을 하다보니, 피사체가 멀리 있거나, 정면이 아니거나 웨딩사진같은 경우에는 인식률이 좀 떨어지는 모습을 보였다. 이를 조금 보완하기 위해, 딥러닝의 대가 구글 vision 을 사용해보기로 했다. 예전 음성인식 api 를 사용해보려 구글 cloud platform 을 12개월 무료 베타로 사용한적이 있는데, 지금은 기간이 지나버린 상태이다. 과금이 될지는 잘 모르겠지만 한번 해보기로 한다. 먼저, 필자의 서버 환경은 Ubuntu17.04 , Python2.7.13 버전을 사용중이며 opencv 외에 numpy등 여러 라이브러리들이 설치 된 상태이다. 그리고 root 계정으로 접속해 있으므로 sudo 명령어는 생략되어 있다는점을 참고해아한다. 그럼 step by step 으로 visi..
기존에 apt-get 명령어로 python 용 opencv2.4 를 설치해보았었다. 링크 참조 : http://brtech.tistory.com/68 최신버전인 3.2도 쉽게 설치가 가능했었다. 먼저 2.4 가 설치되어있다면 충돌날수 있으니 삭제하자. sudo apt remove python-opencv 다음 pip 를 통해 opencv3.2 버전을 설치할 것이다. pip 가 인스톨이 안되어있다면 다음 링크를 먼저 참고하자. http://brtech.tistory.com/45 sudo pip install opencv-python 다음 메시지가 나온다면 설치 완료! Successfully installed opencv-python-3.2.0.7 파이썬 콘솔로 들어가 import 해서 테스트해보자. imp..
우분투 서버에 파이썬으로 얼굴인식 하기 파이썬이 설치가 안되어있다면 http://brtech.tistory.com/45 opencv 가 설치가 안되어있다면 http://brtech.tistory.com/68 튜토리얼에 나와있는 Haar Cascades 를 이용한 얼굴 인식 방법이다. 먼저 이곳에서 원하는 트레이닝셋을 받는다. https://github.com/opencv/opencv/tree/master/data/haarcascades 튜토리얼대로 인물사진의 정면과 인식된 얼굴에 눈을 찾기 위해 우선 두가지 트레이닝 셋을 받았다.wget https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalfa..
오래전 라즈베리파이에 우분투를를 설치하고, 카메라 모듈을 달아서 같은부서 직원들의 프로필을 만들어 하루 평균 화장실 이용횟수와 시간을 구하는 재미있는 발상을 해본적이 있다. 이때는 지금보다 더 쪼렙일때라.. python 도 해본적없고 opencv 도 처음 접해보는거라 결국 실패로 돌아갔지만... 당시에 opencv 를 해보려 http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/ 이곳 설치방법을 보고 열심히 따라 해보았던 기억이 난다.. 3.1 버전 소스설치라 상당히 많은 삽질을 했었다. 꽤 오랜시간이 지난 지금 다시 opencv 를 시작해보려 한다. 이번에는 소스설치보다는 패키지 관리자로 웬만한 모든것을 설치하기로 하고, ..
- Total
- Today
- Yesterday
- 인공지능
- 우분투
- 엘라스틱서치
- 아이폰
- Python
- OpenCV
- ios
- 사물인터넷
- 강좌
- 아두이노
- diy
- 서버
- 미세먼지
- php
- 캠핑
- Deeplearning
- 라즈베리파이
- object-C
- 스위프트
- Android
- mysql
- 공기청정기
- ubuntu
- swift
- IOT
- 리눅스
- 딥러닝
- 파이썬
- 머신러닝
- xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |