• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Info updated!

galthran-wq / face-recognition-service
89%

Build:
DEFAULT BRANCH: master
Repo Added 17 Feb 2026 09:50AM UTC
Token nLmyx1uNYFslKrHEbPxuK2nBm1JsPl4Y4 regen
Build 13 Last
Files 14
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • feat/face-detection-embedding
  • feat/tensorrt-fp16-threaded-batch
  • feat/throughput-optimization
  • master
  • pad-square-fallback

27 Apr 2026 02:21PM UTC coverage: 88.802% (+14.4%) from 74.407%
25000569250

push

github

web-flow
Pad square fallback (#5)

* Expose 5-point landmarks in detect/embed/analyze responses

Populates the `landmarks` field on DetectedFace from the kpss returned by
the SCRFD detector, and serializes them as LandmarkPoint objects in the
API response. Enables clients to perform landmark-based checks (e.g.
face orientation sanity) without running their own face detector.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Pad-to-square fallback when detector returns zero faces

RetinaFace anchors miss faces that fill most of the frame. On a miss,
pad the image to a square with a 100px gray border and re-run detection
once. Translate bbox/landmark coordinates back to the original frame
(clipping bboxes to the original dimensions) so callers never see
padded coordinates.

Applied uniformly to detect/embed/analyze and the embed_batch /
analyze_batch paths.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Make pad-fallback border/fill configurable; add review follow-up tests

Review follow-ups on pad-square-fallback:
- Move border_px / fill from module constants to config + provider ctor
  (face_pad_fallback_border_px, face_pad_fallback_fill).
- Add test that alignment receives the padded canvas, not the original
  (regression guard: silently using `img` instead of `working` would
  pass earlier tests).
- Mirror embed_batch fallback test for analyze_batch.
- Add test asserting non-default border/fill flow through to the canvas.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

81 of 85 new or added lines in 5 files covered. (95.29%)

571 of 643 relevant lines covered (88.8%)

0.89 hits per line

Relevant lines Covered
Build:
Build:
643 RELEVANT LINES 571 COVERED LINES
0.89 HITS PER LINE
Source Files on master
  • Tree
  • List 14
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25000569250 master Pad square fallback (#5) * Expose 5-point landmarks in detect/embed/analyze responses Populates the `landmarks` field on DetectedFace from the kpss returned by the SCRFD detector, and serializes them as LandmarkPoint objects in the API response.... push 27 Apr 2026 02:21PM UTC web-flow github
88.8
25000219396 pad-square-fallback Merge 033192bab into 8c72e2b4d Pull #5 27 Apr 2026 02:15PM UTC web-flow github
88.8
25000015565 pad-square-fallback Merge 3e370262c into 8c72e2b4d Pull #5 27 Apr 2026 02:11PM UTC web-flow github
81.31
22819520399 master TensorRT FP16, GIL-free alignment, and threaded batch processing (#4) - Enable TensorRT EP with FP16 via FACE_USE_TENSORRT env var (1.5-2.3x speedup) - Replace skimage SimilarityTransform with pure numpy lstsq (1.5x faster, releases GIL) - Parall... push 08 Mar 2026 10:48AM UTC web-flow github
74.41
22806878422 feat/tensorrt-fp16-threaded-batch Merge 4dabc6747 into c769ba6ef Pull #4 07 Mar 2026 08:44PM UTC web-flow github
74.41
22762295336 master Optimize throughput: 3.6-5.4x speedup via selective models and batched inference (#3) * Optimize face recognition throughput with model-selective pipelines and batched inference Bypass InsightFace's app.get() which runs all 5 models per face reg... push 06 Mar 2026 11:53AM UTC web-flow github
75.28
22762088957 feat/throughput-optimization Merge 57ad4cf37 into 4cdf7f1dc Pull #3 06 Mar 2026 11:46AM UTC web-flow github
75.28
22098053886 master Add face detection, embedding, and analysis endpoints with provider a… (#1) * Add face detection, embedding, and analysis endpoints with provider abstraction Implement a pluggable face provider architecture (ABC + InsightFace backend) with detec... push 17 Feb 2026 12:14PM UTC web-flow github
87.56
22097902700 feat/face-detection-embedding Merge a48a9bbbb into 0b321b6da Pull #1 17 Feb 2026 12:09PM UTC web-flow github
87.56
22097628362 feat/face-detection-embedding Merge 8b191e5e0 into 0b321b6da Pull #1 17 Feb 2026 12:00PM UTC web-flow github
87.5
See All Builds (13)

Badge your Repo: face-recognition-service

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc