{"id":1,"date":"2011-12-14T11:37:27","date_gmt":"2011-12-14T11:37:27","guid":{"rendered":"http:\/\/www.bennewitz.com\/virtual-mirror\/?p=1"},"modified":"2013-09-06T12:17:25","modified_gmt":"2013-09-06T12:17:25","slug":"eyeglasses-try-on","status":"publish","type":"post","link":"https:\/\/www.bennewitz.com\/devel\/eyeglasses-try-on\/","title":{"rendered":"Eyeglasses Try-On Software"},"content":{"rendered":"<p>In 2009 I wrote an application in ActionScript 3, Flash, called VirtualMirror. This software was designed to make it easier to sell eyeglasses over the internet. Customers can do a virtual try-on of sunglasses or eyeglasses&#8230;<\/p>\n<p>On 2011 I&#8217;m about to add new user friendly features&#8230;<br \/>\nVirtualMirror 0.5.x uses automated detection of face, pupils and mouth to fit the glasses on the face of the customer. The required backend (ActionScriptHandler for server\/client handling) was written in Perl.<\/p>\n<p>I&#8217;m optician \/ optometrist and programmer so I have a very good knowledge to code this special piece of software&#8230;<\/p>\n<p>Since today we have a\u00a0RC version of VirtualMirror 0.6.0. This version uses Collada format as a new option and does render real 3D. It&#8217;s mainly a *.swc library and\u00a0doesn&#8217;t depend on any design. The biggest thing was to make it fast enough, using the flash plugin&#8230; I don&#8217;t love Adobe Flash very much in my heart, but mostly everyone has this plugin installed at present and it is available for different operating systems.<\/p>\n<p><strong><a id=\"vmirror\" title=\"vmCaller \/ library \/ Release Candidate 0.6.0 \/ VirtualMirrorDetector.swc\" href=\"https:\/\/www.bennewitz.com\/virtual-mirror\/previous-stable\/vmcaller\/vmcaller-index.html\" data-width=\"640\" data-height=\"480\">Using your webcam you can try it here immediately&#8230; should be fun&#8230;<\/a><\/strong><\/p>\n<p><strong><\/strong> For best results a cam with at least 640&#215;480 native resolution, good contrast and light condition are needed.<\/p>\n<p>Since last 19 years, I was a member of many open source projects<!--more--> currently for Bluefish, a web development application for experienced users&#8230; \u00a0(see Bluefish -&gt; About -&gt; my name and email address is there &#8211; as RedHat rpm maintainer). I&#8217;m a registered Linux Fedora rpm packager. I also have wide experience with C, Linux ad FreeBSD&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In 2009 I wrote an application in ActionScript 3, Flash, called VirtualMirror. This software was designed to make it easier to sell eyeglasses over the [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[28],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-virtual-try-on-flash"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/1","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=1"}],"version-history":[{"count":0,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}