머신러닝딥러닝/detection10 mediapipe human detection crop image 미디어파이프 사람인식 및 crop image mediapipe human detection 기능 만들기 미디어파이프의 Pose Landmark Detection 기능을 이용하여 human detection 기능과 human detection된 image를 crop하여 저장하는 기능까지 만들어보려 한다. mediapipe의 pose landmarks를 이용해서 사람 얼굴을 detector로 인식한 pose estimation을 이용해서 신체 관절 33개 에 대한 x,y,z 좌표값을 추출해 낼 수 있다. 해당 신체 관절 x,y 값을 이용해서 사람이 포함된 이미지 범위를 찾고 human detection 기능으로도 이용해보고자 한다. human detection 후 해당 이미지를 crop하여 따로 사진을 저장함으로서, mediapipe를 이용한 huma.. 2023. 12. 4. human pose recoginition vanila lstm model vs 가변 길이 lstm model 지난번에는 mediapipe를 이용한 pose estimation으로 사람의 skeleton data를 pose_landmarks & pose_world_landmarks 2가지 방식으로 x,y,z,visibility의 좌표값을 추출하는 방법을 알아보았다. mediapipe pose estimation을 바탕으로 추출한 skeleton data를 sequence data 형식으로 변환하여 lstm model로 학습시켜 humen pose recoginition lstm model을 만들어보고자 한다. Action Recognition Action Recognition은 사람이 하는 동작(Action)을 인식하는 기술이다. Action Recognition은 사람의 동작 분류, 인식 및 모니터링 등 다양한.. 2023. 3. 10. mediapipe pose estimation data : pose_landmarks VS pose_world_landmarks pose estimation의 산출데이터 3가지 Mediapipe의 pose estimation 기능은 3가지 데이터를 추출하여 결과값으로 활용할 수 있다. 3가지 데이터는 pose_landmarks, pose_world_landmarks, segmentation_mask 이다. pose_landmarks pose_landmarks 좌표는 1point 좌표당 x, y, z의 좌표값과 visibillity 4가지 데이터를 받을 수 있다.한 사진의 포즈에서 skeleton 정보를 33개 뽑을 수 있으니 33 point의 132가지 정보를 추출할 수 있다. - x, y 좌표 값 : 각각 이미지 너비와 높이로 0.0 ~ 1.0 사이값으로 정규화된 랜드마크 좌표 - z 좌표 값 : 엉덩이 중간지점 깊이를 원점으로.. 2023. 2. 23. Mediapipe pose estimation BrazePose 33 landmarks 정보 추출하기 BrazePose BlazePose : On-device Real-time Body Pose Tracking 2020년 google에서 발표한 논문으로 실시간으로 한 명의 사람을 pose estimation하는 기능을 모바일 기기에서 처리하기 위한 솔루션이다. BlazePose는 얼굴, 몸통을 포함하여 눈, 코, 입 등 얼굴 주요부위와 손, 어깨, 무릎, 엉덩이 등 몸 주요부위에 해당하는 33개의 점으로 나타내고 33개의 landmarks를 보여주는 것이 목표이다. BlazePose는 실시간 detect에서 우수한 성능을 보여주는 detector-tracker 방식을 사용하였다. pipeline은 lightweight body pose detector와 pose tracker network로 구성되어 있.. 2023. 2. 9. mediapipe - face detect & pose estimation 동시 실행하기 Mediapipe Face detect & Pose estimation 웹캠 실시간 동시 실행하기 face detection + pose estimation 1. 필요한 라이브러리 설정하기 import cv2 import mediapipe as mp mediapipe와 opencv 라이브러리를 가져와 import 한다. 2. mediapipe solution 중 필요한 것들 가져오기 # face detect에서 필요한 solutions mp_face_detection = mp.solutions.face_detection mp_drawing = mp.solutions.drawing_utils # pose estimation에서 필요한 solutions # mp_drawing = mp.solutions.dr.. 2023. 1. 20. mediapipe face detect - webcam 실시간 실행하기 Mediapipe real-time face detector by webcam Mediapipe face detect solutions Mediapipe의 face detect는 매우 빠른 face detect solution으로 6개의 랜드마크와 여러명의 얼굴을 한꺼번에 인식할 수 있는 기능을 지원한다. mediapipe의 face detection module은 BlazaFace에 기반을 두었다. face detector는 realtime-detect, 형상추론(얼굴 그물망), 3D 얼굴 키포인트 추출, 얼굴 특징, 표정 판별 등 여러 작업에 사용할 수 있고 GPU없이 CPU만으로 작업이 가능하다는 점이 있다. face detect solution API MODEL_SELECTION(0 or 1) 모.. 2023. 1. 19. mediapipe pose classification model - webcam streaming environment mediapipe pose estimation & classification 1. 사람 detect 2. Landmarks Detection pose estimation + classification code (on colab) 라이브러리 설치 & 설정하기 # 라이브러리 설치 !pip install opencv-python mediapipe 먼저 필요한 라이브러리인 opencv-python과 mediapipe를 설치한다. !pip install opencv-python 띄우고 mediapipe를 입력하면 라이브러리 2개를 한번에 설치할 수 있다. !pip install opencv-python !pip install mediapipe 이렇게 설치해도 설치 결과는 똑같다. # 라이브러리 설정 import .. 2023. 1. 18. ubuntu 18.04 webcam 설치 및 사용하기 ubuntu 환경에서 실시간으로 face detect나 face mesh, pose estimation을 수행하기 위해서 webcam을 설치해주었다. webcam을 사용할 경우, webcam을 구동시키는 인터페이스를 설치하고 실행할 수 있다. 설치 환경 - pc 환경 : ubuntu 18.04 - Camera : Logiteck HD STREAM WEBCAM WEACAM은 일반적인 USB 장치들과 다르게 VIDEO DIVICE으로 인식되기때문에, 별도의 명령어를 이용하여 확인할 수 있다. WEBCAM linux ubuntu 확인 명령어 # webcam 인식 확인 명령어 $ ls -ltr /dev/video* # webcam 인식 확인 명령어 $ sudo apt-get install v4l-utils -y.. 2023. 1. 16. 구글 AI프레임워크 MediaPipe(미디어파이프)란? Mediapipe란? MediaPipe란 구글에서 제공하는 AI Framework이다. 비디오형식 데이터를 이용한 다양한 비전 AI 기능을 파이프라인 형태로 손쉽게 사용할 수 있도록 제공되는 프레임워크이다. 인체를 대상으로 하는 detect(인식)에 대해서 얼굴인식, 포즈, 객체감지, 모션트레킹 등 다양한 형태의 기능과 모델을 제공하는 프레임워크로, python 이외에도 여러 프로그램언어와 환경에서 사용하기 편리한 라이브러리 형태로 제공된다. AI모델개발 및 여러 데이터셋을 이용한 학습이 완료된 상태로 제공되는 프레임워크이므로, 라이브러리를 불러 사용하듯 mediapipe 설치이후, 간단하게 기능을 호출하여 사용하면 되는 형태로 비전 AI 기능을 개발할 수 있다. Mediapipe의 장점 - 저스펙으로 .. 2023. 1. 13. 이전 1 2 다음 반응형