{"id":858,"date":"2009-12-24T12:09:47","date_gmt":"2009-12-24T20:09:47","guid":{"rendered":"https:\/\/mathpirate.net\/log\/?page_id=858"},"modified":"2009-12-24T12:10:14","modified_gmt":"2009-12-24T20:10:14","slug":"speech-and-face-recognition","status":"publish","type":"page","link":"https:\/\/mathpirate.net\/log\/speech-and-face-recognition\/","title":{"rendered":"Speech and Face Recognition"},"content":{"rendered":"<p>Over Thanksgiving 2009, I embarked on Crazy Weekend Project #2.\u00c2\u00a0 With the goal of exploring technologies that\u00c2\u00a0would be of use in an unattended informational display screen, I looked at the System.Speech.Recognition namespace in .Net 3.5, as well as facial detection and recognition features in OpenCV.\u00c2\u00a0 I found that the speech recognition features were quite easy to use, just a few lines of code and you have an application that can respond to voice commands.\u00c2\u00a0 On the facial detection side, I had less immediate success, fighting with stupid library issues more than theoretical or application concerns.\u00c2\u00a0 In the end, however, I was able to write an application that was able to recognize characters from an episode of Star Trek: The Next Generation with a high degree of success.\u00c2\u00a0 I used this technology strictly for good, and applied what I found to remove Wesley Crusher from the episode.<\/p>\n<p>[mediaplayer src=&#8217;https:\/\/mathpirate.net\/hold\/LCARS1.wmv&#8217; ]<\/p>\n<p>You can read about my failures and successes here:\u00c2\u00a0 <a href=\"https:\/\/mathpirate.net\/log\/category\/crazy-weekend-project-2\/\">https:\/\/mathpirate.net\/log\/category\/crazy-weekend-project-2\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over Thanksgiving 2009, I embarked on Crazy Weekend Project #2.\u00c2\u00a0 With the goal of exploring technologies that\u00c2\u00a0would be of use in an unattended informational display screen, I looked at the System.Speech.Recognition namespace in .Net 3.5, as well as facial detection and recognition features in OpenCV.\u00c2\u00a0 I found that the speech recognition features were quite easy [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/pages\/858"}],"collection":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/comments?post=858"}],"version-history":[{"count":3,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/pages\/858\/revisions"}],"predecessor-version":[{"id":860,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/pages\/858\/revisions\/860"}],"wp:attachment":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/media?parent=858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}