RaspberryPi로 얼굴 이미지에서 나이와 성별 검출(Gender-and-Age-Detection 편)

배경.


깃허브에서 MIT 라이선스 감지기를 찾았기 때문에 래스퍼리피로 시험해봤어요.
【Gender-and-Age-Detection】
https://github.com/smahesh29/Gender-and-Age-Detection

컨디션


다음 환경에서 시도해 봤습니다.
$ lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
$ uname -a
Linux raspberrypi 5.10.92-v7+ #1514 SMP Mon Jan 17 17:36:39 GMT 2022 armv7l GNU/Linux
$ cat /proc/device-tree/model
Raspberry Pi 3 Model B Rev 1.2

컨텐트


환경 준비


각양각색의 일이 있으니, 나는 아래에서 환경을 정리하고 싶다.
sudo apt update
sudo apt install libopenjp2-7 ffmpeg libgtk-3-0 git
pip3 install opencv-python argparse
git clone https://github.com/smahesh29/Gender-and-Age-Detection.git

실행


cd Gender-and-Age-Detection/
python detect.py --image  man1.jpg 

결실


출력
Gender: Male
Age: 38-43 years
Unable to init server: Could not connect: Connection refused
Traceback (most recent call last):
  File "/home/pi/Gender-and-Age-Detection/detect.py", line 77, in <module>
    cv2.imshow("Detecting age and gender", resultImg)
cv2.error: OpenCV(4.5.5) /tmp/pip-wheel-efxaz4j7/opencv-python_bedc0fac27944da0921e079da44d32bf/opencv/modules/highgui/src/window_gtk.cpp:635: error: (-2:Unspecified error) Can't initialize GTK backend in function 'cvInitSystem'
결과는 이렇다.
OpenCV에서 화면을 출력할 때 오류가 발생할 수 있습니다. 마음에 드는 사람은 원본 코드의 다음 부분을 삭제하십시오.cv2.imshow("Detecting age and gender", resultImg)이렇게 하면 분석에 10초에서 15초가 걸리기 때문에 상당히 무겁다.

좋은 웹페이지 즐겨찾기