Warning: Invalid argument supplied for foreach() in templates/news_full_blog.html5 on line 122
#0 templates/news_full_blog.html5(122): __error() #1 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #2 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #3 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #4 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #5 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #6 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #7 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #8 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #9 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #10 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #11 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #12 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #13 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #14 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #15 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #16 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #17 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #18 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #19 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #20 index.php(20): Contao\FrontendIndex->run() #21 {main}
· · Creative innovator develops mask recognition using artificial intelligence
Creative innovator develops mask recognition using artificial intelligence
Warning: Invalid argument supplied for foreach() in templates/news_full_blog.html5 on line 207
#0 templates/news_full_blog.html5(207): __error() #1 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #2 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #3 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #4 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #5 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #6 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #7 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #8 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #9 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #10 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #11 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #12 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #13 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #14 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #15 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #16 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #17 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #18 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #19 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #20 index.php(20): Contao\FrontendIndex->run() #21 {main}
Warning: count(): Parameter must be an array or an object that implements Countable in templates/news_full_blog.html5 on line 212
#0 templates/news_full_blog.html5(212): __error() #1 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #2 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #3 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #4 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #5 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #6 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #7 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #8 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #9 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #10 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #11 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #12 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #13 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #14 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #15 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #16 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #17 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #18 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #19 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #20 index.php(20): Contao\FrontendIndex->run() #21 {main}
Content
Warning: Invalid argument supplied for foreach() in templates/news_full_blog.html5 on line 28
#0 templates/news_full_blog.html5(28): __error() #1 templates/news_full_blog.html5(213): displayTableOfContents() #2 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #3 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #4 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #5 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #6 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #7 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #8 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #9 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #10 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #11 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #12 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #13 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #14 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #15 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #16 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #17 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #18 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #19 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #20 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #21 index.php(20): Contao\FrontendIndex->run() #22 {main}
Warning: count(): Parameter must be an array or an object that implements Countable in templates/news_full_blog.html5 on line 33
#0 templates/news_full_blog.html5(33): __error() #1 templates/news_full_blog.html5(213): displayTableOfContents() #2 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #3 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #4 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #5 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #6 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #7 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #8 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #9 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #10 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #11 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #12 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #13 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #14 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #15 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #16 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #17 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #18 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #19 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #20 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #21 index.php(20): Contao\FrontendIndex->run() #22 {main}
Warning: Invalid argument supplied for foreach() in templates/news_full_blog.html5 on line 73
#0 templates/news_full_blog.html5(73): __error() #1 templates/news_full_blog.html5(213): displayTableOfContents() #2 system/modules/core/library/Contao/BaseTemplate.php(88): include('/var/www/vhosts...') #3 system/modules/core/library/Contao/Template.php(277): Contao\BaseTemplate->parse() #4 system/modules/core/classes/FrontendTemplate.php(46): Contao\Template->parse() #5 system/modules/news/modules/ModuleNews.php(221): Contao\FrontendTemplate->parse() #6 system/modules/news/modules/ModuleNewsReader.php(108): Contao\ModuleNews->parseArticle() #7 system/modules/tags/modules/ModuleNewsReaderTags.php(26): Contao\ModuleNewsReader->compile() #8 system/modules/core/modules/Module.php(287): Contao\ModuleNewsReaderTags->compile() #9 system/modules/news/modules/ModuleNewsReader.php(82): Contao\Module->generate() #10 system/modules/core/elements/ContentModule.php(59): Contao\ModuleNewsReader->generate() #11 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate() #12 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement() #13 system/modules/tags/modules/ModuleArticle.php(26): Contao\ModuleArticle->compile() #14 system/modules/core/modules/Module.php(287): Aurealis\ModuleArticle->compile() #15 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate() #16 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate() #17 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle() #18 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule() #19 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(85): Contao\PageRegular->generate() #20 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate() #21 index.php(20): Contao\FrontendIndex->run() #22 {main}
The corona crisis has brought about challenges and changes in many areas of life. But not everything has to be negative. The digital market in particular has also generated a lot of innovations due to the crisis. This is not surprising, as many people became increasingly dependent on the Internet from one day to the next. While companies like Amazon or Zoom are of course among the big winners, some smaller providers have also managed to create very innovative solutions.
The crisis has also generated new ideas in Germany. The engineer and creative technologist Matthias Hamann and his team have developed a simple app that can determine whether someone is wearing a mask or not. The app uses what is known as deep learning to recognize a wide variety of masks.
The app was created as an experiment in just one day. It shows some technical possibilities that can be implemented with deep learning and JavaScript. While the app cannot be used in the real world at its current stage, it does show that such technology could be used in future crisis situations. After all, many scientists agree that COVID-19 is unlikely to be the last pandemic.
For the development of this browser app, the team relies on a conventional webcam for visual input. In the background, the app uses classic web technologies coupled with TensorFlow.JS (Open Source Machine Learning Library).
Possible areas of application are public transport or stores. In places where a mask is required, access could even be automatically restricted. One look into a camera and the system knows whether the person is wearing a mask. If so, the barrier opens. The same principle could be used for smaller businesses.
About Matthias Hamann
Matthias Hamann and his team develop innovative solutions for the web, augmented reality and Industry 4.0. Hamann has been working with customers in aviation, industry and e-commerce since 2010.