{"id":4363,"date":"2021-07-26T09:33:19","date_gmt":"2021-07-26T09:33:19","guid":{"rendered":"https:\/\/www.bennewitz.com\/devel\/?p=4363"},"modified":"2022-03-19T16:16:45","modified_gmt":"2022-03-19T16:16:45","slug":"virtual-try-version-1-0","status":"publish","type":"post","link":"https:\/\/www.bennewitz.com\/devel\/virtual-try-version-1-0\/","title":{"rendered":"Virtual Try Version 1.0"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"184\" src=\"https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2021\/07\/virtual-mirror-version-1-0.png\" alt=\"Virtual Try\" class=\"wp-image-4362\"\/><figcaption>Virtual Mirror 1.0<\/figcaption><\/figure><\/div>\n\n\n\n<p><strong>12 years <\/strong>after the first release of Virtual Mirror v0.5, the final version 1.0 is now ready. It has been a long road, but the result is impressive. Virtual Mirror 1.0 can handle photos as well as 2D and 3D videos in real time.<br \/><br \/>Many hints and insights gained from practical experience on highly frequented websites of opticians and manufacturers of spectacle frames became part of this result.<\/p>\n\n\n\n<p>You can test the <a id=\"vmirror\" title=\"Virtual Mirror HTML5 Version 1.0\" data-width=\"680\" data-height=\"640\" href=\"\/virtual-mirror\/virtual-mirror-js-1-0-0\/index-en-female.html\">release 1.0 yourself right now here<\/a> online.<br \/><br \/>Note 1:  This Virtual Try runs entirely client-side within your browser. No data will leave your device, your privacy is completely preserved. Even if you load your own photo, this is not an upload.<br \/><br \/>Note 2: The eyeglasses for 3D aren&#8217;t optimized by size. With a narrowband internet connection, significant loading times may occur.<\/p>\n\n\n\n<p><strong>Changelog:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Based on TensorFlow\/JS 2.7<\/li><li>More modular structure of the JavaScript<\/li><li>468 3D facial landmarks detection<\/li><li>Optimization for front-facing cameras on mobile devices<\/li><li>At least a refresh rate of 20 frames per second (Android, Samsung Galaxy Note 10) can be reached for 3D facial tracking end eyeglasses &#8211; rendering at real time<\/li><li>Fast, parallel tracking with WebAssembly \/ SIMD<\/li><li>More accurate recognition of face shapes<\/li><li>More precise, faster tracking for 2D<\/li><li>Extended handling of various webcams<\/li><li>Calculation of the device pixel ratio for a consistent result on different devices<\/li><li>&#8230;and more changes and bug fixes than I can fully remember&#8230;<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>12 years after the first release of Virtual Mirror v0.5, the final version 1.0 is now ready. It has been a long road, but the [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":4362,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[29],"tags":[],"class_list":["post-4363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-virtual-try-for-mobile-devices"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2021\/07\/virtual-mirror-version-1-0.png","_links":{"self":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/4363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/comments?post=4363"}],"version-history":[{"count":0,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/4363\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/media\/4362"}],"wp:attachment":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/media?parent=4363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/categories?post=4363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/tags?post=4363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}