Just a short post this time, more personal actually. I’ve been very busy, but I have to say that today I’ve been acknowledged as a WindowsPhoneGeek Valuable Blogger. What it basically means is that they consider my blog posts good and useful and they will feature my higher quality posts in their “Latest Development News” section that’s read by a bunch of people online. WindowsPhoneGeek is one of the best online independent Windows Phone development community (not affiliated in any way with the Microsoft Corporation), with the best resources for learning everything that concerns Windows Phone development.
Scanning barcodes is an interesting discipline. One of the most popular open source libraries for doing that is ZXing. There’s a little problem for Windows Phone developers, though. It can be used only with Java (Android). This is where CodePlex becomes interesting again. There is already a port for Silverlight called Windows Phone 7 Silverlight ZXing Barcode Scanning Library. I’ll show you how to take a picture using your primary phone camera, scan the picture for barcode using the Silverlight ZXing library, and save the application screenshot to media library.
I’ve been looking for a good image library for Windows Phone (Silverlight) that had an appropriate license for using it inside a project for Marketplace. EmguCV library cannot be used with Windows Phone. Aforge.NET image library cannot be used either, because it depends heavily on System.Drawing. But, Codeplex is again full of cool solutions. One of those is ImageTools for Silverlight which provides additional functionality for loading, saving and manipulation images from different sources and with different formats. It also provides a few common filters that you can apply to images. I’ll show you how!
Mango brings you the possibility to use your application to get the live image from camera. This has brought many new options to people interested in augmented reality and for applying all sorts of filters straightforward. I personally find the use for face recognition very exciting and interesting. Unfortunately, you cannot use OpenCV library (actually, the wrapper for .NET called EmguCV). Fortunately there are people who write software on Codeplex. In this article I will use FaceLight, a project for face recognition in Silverlight, created by René Schulte, and create a Windows Phone application that can detect faces on camera.