Template and more info at https://keepachangelog.com/en/1.0.0/.
Types of changes:
Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.
- Switched from old mediapipe 0.8 FaceMesh solution to new 0.10 FaceLandmarker.
- Number of landmasks increased from 468 to 478!Thus, the output shape of the landmark infomation numpy file is changed to [N][478][3].
- Removed cv2 dependency from face extraction.
- Now OpenCV is needed only for the computation of the motion energy.
- Added code to extract blendshape data from faces. 52 blendshapes are optionally saved into a numyp array of shape [N][52]. See option --outblendshapes in
extract_face_datamodule.
- Switch to MediaPipe 0.10.x (from 0.8.9: API changes)
- Update MTCNN to 1.0.0
- Compatible with Python 3.11
- Renamed package from
dfki_sl_videotoolstoslvideotools - Added more methods for face detection: in script
extract_face_bounds, parameter--methodcan be eithermediapipeormtcnn - Added a script to extract video motion energy using Optical Flow.
- Removed option --outvideo from the face detection script. Bounds can be overlayed in dedicated script
draw_bbox - Framework to "produce" and "consume" frames from either videos or directories of images
- First release with command lines for face movement detection, crop, trim, facemesh extraction
- Added this Changelog :-)
- Face extraction tool can save save landmarks and includes a "normalization" option to transform the landmark to a camera-facing neutral position.