{"id":6,"date":"2026-10-14T20:23:35","date_gmt":"2026-10-14T11:23:35","guid":{"rendered":"https:\/\/tech.swallow-incubate.com\/en\/about\/"},"modified":"2026-10-14T20:40:30","modified_gmt":"2026-10-14T11:40:30","slug":"about","status":"publish","type":"page","link":"https:\/\/tech.swallow-incubate.com\/en\/about\/","title":{"rendered":"About"},"content":{"rendered":"<h2>About this blog<\/h2>\n<p>This is the English edition of the technical blog run by Swallow Incubate Co., Ltd. It covers face recognition security \u2014 in particular, how face recognition systems are attacked with photos, screens and videos, and how to defend them with liveness detection (presentation attack detection).<\/p>\n<p>The articles draw on our day-to-day work developing and evaluating liveness detection technology, and include code you can run yourself.<\/p>\n<h2>About Swallow Incubate<\/h2>\n<p>Swallow Incubate is a technology company based in Tsukuba, Japan, founded in 2013. We research and develop image-processing AI in the field of human sensing, including liveness detection, blink detection, gaze detection and iris recognition.<\/p>\n<p>Our <a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/bio-check.pas-ta.io\/en\/\">Liveness Detection API<\/a> tells face recognition and eKYC flows whether a live person is in front of the camera, from a single still image.<\/p>\n<h2>Japanese edition<\/h2>\n<p>The Japanese edition of this blog, which also covers OpenCV implementation recipes for C++ and C#, is at <a href=\"https:\/\/tech.swallow-incubate.com\/\">tech.swallow-incubate.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>About this blog This is the English edition of the technical blog run by Swallow Incubate Co., Ltd. It covers face recognition security \u2014 in particular, how face recognition systems are attacked with photos, screens and videos, and how to defend them with liveness detection (presentation attack detection). The articles draw on our day-to-day work [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":1,"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/pages\/6\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/tech.swallow-incubate.com\/en\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}