-
0917-detect프로젝트/catholic 2021. 9. 17. 22:02728x90
오늘 할 거
github에 repository생성- 고양이 얼굴만 검출해내서 폴더로 만들어두기(catface_detect.py)->haarcascade를 사용해서 돌릴랬는데 안 돌아감ㅜ그리고 생각해보니 얼굴만 검출해내면 안된다 고양이들 얼굴이 안 나오는 사진도 있음 모델을 다른 거 찾아봐야한다
얼굴 검출한 거 로컬에서 돌려서 로컬에 저장해두기
드라이브에 저장할까 생각해뒀는데 용량업다ㅎ
detect부분 참고한 github
https://github.com/haribaskar/CatDetection-HaarCascade/blob/master/cat_detector.py
GitHub - haribaskar/CatDetection-HaarCascade: Detecting cats in images with OpenCV
Detecting cats in images with OpenCV. Contribute to haribaskar/CatDetection-HaarCascade development by creating an account on GitHub.
github.com
detectMultiScale()함수 궁금해서 찾아본 거
python opencv 공식문서 : https://docs.opencv.org/3.1.0/d7/d8b/tutorial_py_face_detection.html#gsc.tab=0
virtual void cv::BaseCascadeClassifier::detectMultiScale ( InputArray image, std::vector< Rect > & objects, double scaleFactor, int minNeighbors, int flags, Size minSize, Size maxSize ) #return (x,y,w,h)
- scaleFactor : 각 이미지 스케일에서 이미지 크기가 얼마나 축소되는지 지정하는 파라미터
- 모델에는 xml에서 볼 수 있는 학습 중에 고정 크기가 있음 이 크기의 얼굴이 있는 경우 이미지에서 감지
- 입력 이미지의 크기를 조정하여 여러 스케일의 얼굴을 감지할 수 있도록 함
- ex)1.05는 크기를 5%줄여 감지 감지할 모델과 일치하는 크기가 발견될 가능성이 높아지지만 느리게 작동
- 최대 1.4까지 설정할 수 있고 빠르게 탐지할 수 있지만 누락될 가능성 존재
- minNeighbors : 각 후보 사각형이 유지해야하는 이웃 수
- 감지된 얼굴의 품질에 영향
- 값이 높을수록 탐지 횟수는 줄어들지만 품질이 높아짐 3~6정도 사용
동생이나 나나 아이폰사용해서 아이폰 사진 확장자 feic->jpg로 변환하는 코드를 추가해야함
wand라는 라이브러리사용해서 쉽게 바꿀 수 있는 거 같은데 library가 안 깔린다ㅜ
->window는 터미널이 아니라 프로그램을 따로 깔아서 wand를 설치해야한다 설치 후 경로지정까지 해주니까 돌아감
feic->jpg변환은 완료
'프로젝트 > catholic' 카테고리의 다른 글
0824-라벨링 (0) 2022.08.24 0920-모델 선정 중, YOLOR 리뷰 (0) 2021.09.20 0912-unsupervised image segmentation (0) 2021.09.12 0910-Mask R-CNN논문 리뷰 (0) 2021.09.10 0829-아이디어, 진행 계획 (0) 2021.08.29