<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2281405972012786457</id><updated>2026-02-12T11:36:26.947-08:00</updated><category term="AR"/><category term="Design"/><category term="Mobile"/><category term="Android"/><category term="HCI"/><category term="Webcams"/><category term="Tracking"/><category term="Computer Vision"/><category term="Linux"/><category term="General"/><category term="Utility"/><category term="Robotics"/><category term="Wii"/><category term="News"/><category term="Chrome"/><category term="License"/><category term="Microsoft"/><category term="QR Code"/><category term="Resources"/><category term="Web"/><title type='text'>DsynFLO</title><subtitle type='html'>Innovative Learning</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>134</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-577031599904345189</id><published>2014-10-29T09:26:00.002-07:00</published><updated>2014-10-29T09:27:26.731-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>within future: Chrome-Android may seek unification and Microsoft Watch is coming soon</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRuTQE7iZO6Vndmx-rSTPsMBN9SoRqKrlC5urso7wq5RDFbqRjCERyKJetR5KMjso-C8VOtihAAUk7e_GE_c55SHn510qdy3qYnJeXagBN0JIImH5O5ueprA586H9ObXgtWDE4ax1j7II/s1600/chrome+droid.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRuTQE7iZO6Vndmx-rSTPsMBN9SoRqKrlC5urso7wq5RDFbqRjCERyKJetR5KMjso-C8VOtihAAUk7e_GE_c55SHn510qdy3qYnJeXagBN0JIImH5O5ueprA586H9ObXgtWDE4ax1j7II/s1600/chrome+droid.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; In our &lt;a href=&quot;http://dsynflo.blogspot.in/2014/08/the-best-smart-watch-ever-made.html&quot;&gt;previous post&lt;/a&gt;&amp;nbsp;we covered a lot of ground regarding Smartwatches and Eco-system. Few of the interesting things that came out of that discussion was the co-existence of &amp;nbsp;Chrome and Android. A constant remainder is not enough to suggest that Google did not have a stable and independent platform until Android took off. Now with the significant stronghold they have on smart phones, Google is making amendments within the Organization to tweak up its &lt;i&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;other portal &lt;/span&gt;&lt;/i&gt;to the Internet by garnishing it with Android. Chrome OS that hasn&#39;t really grown out of its infancy yet and is constantly hurtled by Windows releases. The best possible attempt for Chrome is to hijack Android market share by providing itself the ability to run Android applications natively and by pushing the &quot;web-based&quot; capabilities to Android. The above picture exactly illustrates what Canonical did with &lt;a href=&quot;http://www.ubuntu.com/phone/ubuntu-for-android&quot;&gt;Ubuntu for Android&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Hiding between the lines&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj25vhvHdMOByzf_EBnQvE4s6a2NttbbysQLqe6w_ZT6D0hlK27gFU45JqAkty-JOqnsI9GqKKHCO7vCsF-9gb9ojhK8ab73m_DWeYoPs-aDqWppre4m1fPH-QXhhS6P4HEqfqaHhhITKs/s1600/highlight.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj25vhvHdMOByzf_EBnQvE4s6a2NttbbysQLqe6w_ZT6D0hlK27gFU45JqAkty-JOqnsI9GqKKHCO7vCsF-9gb9ojhK8ab73m_DWeYoPs-aDqWppre4m1fPH-QXhhS6P4HEqfqaHhhITKs/s1600/highlight.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Yet another interesting topic that came out in the post, was the evidently missing Microsoft&#39;s Smartwatch. News reports suggest that Microsoft watch will be out with this years end [2014]. The Windows platform is much better equipped to adopt smaller devices thanks to improvements in Windows RT. But the big question is will the plunge into making hardware burn fingers&amp;nbsp;&lt;i&gt;&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;again&lt;/span&gt;&lt;/i&gt;&amp;nbsp;?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A mock-up of the &amp;nbsp;Microsoft (Windows/Surface?) Watch -&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqtqohGOgnymCErWE3yO660nHL7JlxWmAZ9VX4lZetstW76FkYFYIof4y93IMEK8Px2WqvJGlBfBDU8MQChUmeBa4wxZlEsJYhck9dfLjviSMgtayJ2UUMoAZHzCgoIxLLrfEjoPEXW1A/s1600/win+watch.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqtqohGOgnymCErWE3yO660nHL7JlxWmAZ9VX4lZetstW76FkYFYIof4y93IMEK8Px2WqvJGlBfBDU8MQChUmeBa4wxZlEsJYhck9dfLjviSMgtayJ2UUMoAZHzCgoIxLLrfEjoPEXW1A/s1600/win+watch.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Related:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://dsynflo.blogspot.in/2014/08/the-best-smart-watch-ever-made.html&quot; style=&quot;font-size: small;&quot;&gt;The Best Smart Watch ever&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Sources:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.cnet.com/news/android-and-chrome-may-come-together-but-dont-expect-changes-yet-google-says/&quot; style=&quot;font-size: small;&quot;&gt;CNET&lt;/a&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;, &amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.wallstreet.org/2014/10/microsofts-nasdaqmsft-wearable-device-to-launch-at-holiday-season/144889.html&quot; style=&quot;font-size: small;&quot;&gt;WallStreet.org&lt;/a&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.vcpost.com/articles/30283/20141026/surface-smartwatch-microsoft-come-before-october-ends-what-expected-unconfirmed.htm&quot; style=&quot;font-size: small;&quot;&gt;VCPost&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/577031599904345189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/10/within-future-chrome-android-may-seek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/577031599904345189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/577031599904345189'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/10/within-future-chrome-android-may-seek.html' title='within future: Chrome-Android may seek unification and Microsoft Watch is coming soon'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRuTQE7iZO6Vndmx-rSTPsMBN9SoRqKrlC5urso7wq5RDFbqRjCERyKJetR5KMjso-C8VOtihAAUk7e_GE_c55SHn510qdy3qYnJeXagBN0JIImH5O5ueprA586H9ObXgtWDE4ax1j7II/s72-c/chrome+droid.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-7188683947460617626</id><published>2014-10-25T07:52:00.000-07:00</published><updated>2014-10-25T08:00:01.917-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AR"/><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="QR Code"/><title type='text'>OpenCV: QR Code detection and extraction</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn9XOOt_KoQtD1MSTnAmg4qMrwipQmRw9y_Uf0ifpau5qXgEZfqu6Nafz61r5aWfDOirpMiVzaFRJlBGyTkhMNXXCD2kzQnPIsiGuVaVupuKstgdTK489MtL3_K0FoMAI3Oh3Q7gblBk/s1600/blog_post.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn9XOOt_KoQtD1MSTnAmg4qMrwipQmRw9y_Uf0ifpau5qXgEZfqu6Nafz61r5aWfDOirpMiVzaFRJlBGyTkhMNXXCD2kzQnPIsiGuVaVupuKstgdTK489MtL3_K0FoMAI3Oh3Q7gblBk/s1600/blog_post.png&quot; height=&quot;320&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;There are many ways to decode QR Code these days. Here is an attempt to detect QR Code in an image to manipulate within OpenCV.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;1. Detection of QR Code Identification markers&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We start of the topic by discussing something that is not a part of this sample program. If you need to get on with it, you can skip directly to &quot;Step 1&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The first task is to identify reliable patterns in the QR Code as show above. This can be determined using the technique described below.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDVOXZyunTKj0hinOOUmsgHxWh2grsrM9_PvndZtkVXK2PaU5V6EI0NRagnPrZA51VpD99McJxNrjHzs14Llhh2uzaZsu3FQ1kNkDH0LyN4CBdl4jhj810Wn5az2osSMogJAEGIOjQig/s1600/qr-code-parts.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSDVOXZyunTKj0hinOOUmsgHxWh2grsrM9_PvndZtkVXK2PaU5V6EI0NRagnPrZA51VpD99McJxNrjHzs14Llhh2uzaZsu3FQ1kNkDH0LyN4CBdl4jhj810Wn5az2osSMogJAEGIOjQig/s1600/qr-code-parts.png&quot; height=&quot;202&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;A hypothetical Ratio Theorem:&lt;/i&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Definition: Ratio of the Areas of N number of two dimensional polygons remain invariant to the uniform geometric transformation.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;


&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;If a&lt;/span&gt;&lt;sub style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;r&lt;/sub&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt; is the area of a polygon r then,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;a&lt;sub&gt;1&lt;/sub&gt; : a&lt;sub&gt;2...&amp;nbsp;&lt;/sub&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;: a&lt;/span&gt;&lt;sub style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;N&lt;/sub&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;= R in 2D plane X then,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;a’&lt;sub&gt;1&lt;/sub&gt; : a’&lt;sub&gt;2 ...&lt;/sub&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;: a&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;’&lt;/span&gt;&lt;sub style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;N&lt;/sub&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;= R for any other 2D plane Y which is geometric
transformation of X&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Consider the following example marker in 2D plane A, the areas of the polygons&amp;nbsp;&lt;span style=&quot;text-align: center;&quot;&gt;a&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;1&lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;, a&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;2 &lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;and a&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;3&amp;nbsp;&lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;are in the ratio 7:5:3. Plane B is obtained by perspective transformation of plane A. However the areas of the polygons&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;a&#39;&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;1&lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;, a&#39;&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;2&amp;nbsp;&lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;and a&#39;&lt;/span&gt;&lt;sub style=&quot;text-align: center;&quot;&gt;3&amp;nbsp;&lt;/sub&gt;&lt;span style=&quot;text-align: center;&quot;&gt;plane B can be resolved as multiple of 7, 5 and 3 respectively i.e., &lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;7&lt;/span&gt;β&lt;span style=&quot;text-align: center;&quot;&gt;:5&lt;/span&gt;β:3β or simply 7:5:3. The same is illustrated in the figure below-&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Ratio of the areas of the polygons&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhMwlLQ4JgiU8VzUZ4r56Hf8E4_NZFRUgEiQy6XMCrn5zHjt6BmsI2ce8wK2qUCYlT9_nf2Fd1sQzQPwolpnIlRbkAenZNbIj8DUDRxUpWBtnc8y4pGzODDgDDl-e85W1-N3o5uZWK3RU/s1600/area_ratio.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhMwlLQ4JgiU8VzUZ4r56Hf8E4_NZFRUgEiQy6XMCrn5zHjt6BmsI2ce8wK2qUCYlT9_nf2Fd1sQzQPwolpnIlRbkAenZNbIj8DUDRxUpWBtnc8y4pGzODDgDDl-e85W1-N3o5uZWK3RU/s1600/area_ratio.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Proof: I have none. May be some other time.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Georgia, Times New Roman, serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px; text-align: left;&quot;&gt;All great men are gifted with intuition. They know without reasoning or analysis, what they need to know.&lt;/span&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px; text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, helvetica, sans-serif; font-size: 14px; line-height: 20px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;This approach is not used in the sample program, instead the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;structured&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;OpenCV Contour detection technique is used.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Actual Step 1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;OpenCV Countour detection does much more then identifying contours in an image. It also stores the relationship and hierarchy amongst the contours. This is nicely explained in the OpenCV documentations and tutorials&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/py_contours_hierarchy.html#contours-hierarchy&quot;&gt;&lt;span style=&quot;text-align: left;&quot;&gt;OpenCV Contour&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Hierarchy&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Applying contour detection to a QR Code, the contour tracing the perimeter of the pattern polygons has the following characteristics -&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; It is a contour with subsequent enclosed (nested) contours. Although looking at an Identification marker, you would expect to detect 3 &#39;nested&#39; contours, however the inner boundary is also accounted as a contour resulting in 5 nested contours as shown here.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Nested contours in Identification marker&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOTvAsCk8K9AZrtUn11Bgj81_dKcBGQlaFaMGo9g09EoX9QoaALhMnYZsHlrgVtEB1r4aMAKoBqlhKaIv3QTeWElvp0rMNE2Kyf1o-K3EuRSHEq26UnlT_XVqIkVaZPaF2jiKRMsJBzpc/s1600/markers.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOTvAsCk8K9AZrtUn11Bgj81_dKcBGQlaFaMGo9g09EoX9QoaALhMnYZsHlrgVtEB1r4aMAKoBqlhKaIv3QTeWElvp0rMNE2Kyf1o-K3EuRSHEq26UnlT_XVqIkVaZPaF2jiKRMsJBzpc/s1600/markers.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;2. Determining the three distinct Identification markers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Post identification the three markers of the QR Code, the key step now is to determine the orientation of the markers and the positions wrt each other. (i.e., to determine which among the three markers are top, right, bottom &amp;nbsp;and in what order.)&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;This is achieved easily using a triangle. The triangle is formed by using the mass centers of each of the three contours as vertices. The Vertex not involved in the largest side is obviously out lying and turns out to be the &quot;top&quot; marker*. Differentiating markers &quot;right&quot; and &quot;bottom&quot; out of the remaining two vertices, requires calculating the slope of the line they form and the position of the marker &quot;top&quot; wrt to this line.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
* Limitation:&amp;nbsp;&lt;i&gt;This assumption is not true for acute perspective angles. a different approach is required to resolve and is a limitation of current implementation.&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Determination of&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;QR Code Identification Markers&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKhWNtG9cGIM7L4EFOwYTbqTTvN22fBAm6YKhzOItAm3cfC0Fp_ujwjHqur7F44zf6n32JZlUZtrVeqKUHrGN8J4oTwRT7AOA3M6vCZV8BuVGkPg8ti4c70C2BMtcztQcb9mzv81xKqB8/s1600/align.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKhWNtG9cGIM7L4EFOwYTbqTTvN22fBAm6YKhzOItAm3cfC0Fp_ujwjHqur7F44zf6n32JZlUZtrVeqKUHrGN8J4oTwRT7AOA3M6vCZV8BuVGkPg8ti4c70C2BMtcztQcb9mzv81xKqB8/s1600/align.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;3. Identify the four corners of each Identification markers&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this step we provide the contour points of the polygon to the function which retrieves the four corners of the polygon. The method measures the distance of each point on the perimeter with the center to determine four farthest points. These are likely to be the vertices of the polygon.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This function is implemented and well documented as part of OpenAR. More info&amp;nbsp;&lt;a href=&quot;http://dsynflo.blogspot.in/2014/08/openar-opencv-augmented-reality-program.html&quot;&gt;openAR&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;4. Determining the fourth point of the QR Code&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Once four corners of all the three identification markers are obtained it is easy to estimate the fourth corner of the QR Code. The estimation is done by extending the lines forming the boundaries of the other two identification markers namely RIGHT and BOTTOM as shown in the figure below.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The line formed by O[3] and O[2] in BOTTOM identification marker is extended. Similarly line formed by M[1] and M[2] of RIGHT identification marker is extended to meet at N,this estimated position serves as the forth corner of the QR Code.&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Reference identification objects in the QR Code&lt;/span&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKpXlWeDj7Q-BlcLx9FluruK5BSBVS57dp-yriKre-fX6HkfO0eNwov0YEaNjD525-00vnBDCU3Z4no13HBChJ0eX4znR3Jvlhk8YaLgVJt4KZ_rTvnJaEJI_D7m68jKLPnMV-yM60yQ/s1600/naming.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKKpXlWeDj7Q-BlcLx9FluruK5BSBVS57dp-yriKre-fX6HkfO0eNwov0YEaNjD525-00vnBDCU3Z4no13HBChJ0eX4znR3Jvlhk8YaLgVJt4KZ_rTvnJaEJI_D7m68jKLPnMV-yM60yQ/s1600/naming.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;5. Orientation and Perspective correction&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Having now obtained the 4 corners of the QR Code, namely L[0], M[1], N and O[3], we can apply OpenCV &lt;span style=&quot;color: #0b5394; font-family: Trebuchet MS, sans-serif;&quot;&gt;warpPerspective()&lt;/span&gt; function to restore the QR Code to readable position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;orphans: auto; text-align: justify; text-indent: 0px; widows: auto;&quot;&gt;
&lt;div style=&quot;margin: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;QR Code Orientation&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJi20fnsBoH1r83hnaTYBoHo2-erhpkNar9-9VEZS5DYJUamb13xusEwTtPzm1BfoCSNUVwgOALG99Adrq4grEqDX3t72gVqTzRYZutmBeAc_0_6TiTqaRfhK9Z-tj5gQHhu_uaazk078/s1600/oreint.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJi20fnsBoH1r83hnaTYBoHo2-erhpkNar9-9VEZS5DYJUamb13xusEwTtPzm1BfoCSNUVwgOALG99Adrq4grEqDX3t72gVqTzRYZutmBeAc_0_6TiTqaRfhK9Z-tj5gQHhu_uaazk078/s1600/oreint.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;6. QR Code decoding&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
QR Code thus recovered from the frame can now be used to extract the data. There are several libraries that are capable and compatible with OpenCV such as ZBar.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Note: This step is not part of the sample.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Another useful library&amp;nbsp;&lt;span style=&quot;color: #0b5394; font-family: Trebuchet MS, sans-serif;&quot;&gt;libdecoderqr&amp;nbsp;&lt;/span&gt;that was demonstrated in earlier posts, can also be explored.&amp;nbsp;&lt;a href=&quot;http://dsynflo.blogspot.in/2010/06/libdecodeqr-libdecodeqr-is-cc-library.html&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQl4496dDrx2v_m5sMPPrFhAAjoFA3y1Uy3r5Y9M4MT7l4DL9leRGeq097-H-usf37RnQVpNOZ8Cded7sEkuE4xhtga_oT2EdWSBcFPHFm5pphA8h-GIyKzHSxEVbn7t1Vog2ruOnB8tw/s1600/Result_screenshot_17.08.20148.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQl4496dDrx2v_m5sMPPrFhAAjoFA3y1Uy3r5Y9M4MT7l4DL9leRGeq097-H-usf37RnQVpNOZ8Cded7sEkuE4xhtga_oT2EdWSBcFPHFm5pphA8h-GIyKzHSxEVbn7t1Vog2ruOnB8tw/s1600/Result_screenshot_17.08.20148.png&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;//www.youtube.com/embed/NxHdIdNXIO4&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Source:&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Git:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&lt;a href=&quot;https://github.com/bharathp666/opencv_qr.git&quot;&gt;https://github.com/bharathp666/opencv_qr.git&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot; /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Download:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&amp;nbsp;folder -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.2000007629395px; text-align: justify;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;a href=&quot;https://app.box.com/s/191dc0l9hr37orltufok&quot;&gt;https://app.box.com/s/191dc0l9hr37orltufok&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;License:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/p/blog-page_16.html&quot; style=&quot;background-color: white; color: #555555; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ZERO License&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
OpenCV 2D Image co-ordinate system - &lt;a href=&quot;http://tspp.wordpress.com/2009/10/19/x-y-coordinate-system-on-opencv/&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_contours/py_contours_begin/py_contours_begin.html&quot;&gt;OpenCV Contours&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html#contour-features&quot;&gt;OpenCV Contour Member Elements&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/py_contours_hierarchy.html&quot;&gt;OpenCV Contour Hierarchy&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Equation of a line -&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Linear_equation&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Equation of a line with 2 known points -&lt;a href=&quot;http://www.emathzone.com/tutorials/geometry/two-points-form-equation-of-a-line.html&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Solutions to equation of a line -&amp;nbsp;&lt;a href=&quot;http://www.emathzone.com/tutorials/geometry/position-of-point-with-respect-to-line.html&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Position of a point with respect to a straight line -&amp;nbsp;&lt;a href=&quot;http://www.emathzone.com/tutorials/geometry/distance-of-a-point-from-a-line.html&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
Perpendicular distance of point from a line formed by two other points - &lt;a href=&quot;http://www.intmath.com/plane-analytic-geometry/perpendicular-distance-point-line.php&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Slope of a line &amp;nbsp;-&amp;nbsp;&lt;a href=&quot;http://www.purplemath.com/modules/slope.htm&quot;&gt;Link&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/7188683947460617626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/10/opencv-qr-code-detection-and-extraction.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7188683947460617626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7188683947460617626'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/10/opencv-qr-code-detection-and-extraction.html' title='OpenCV: QR Code detection and extraction'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn9XOOt_KoQtD1MSTnAmg4qMrwipQmRw9y_Uf0ifpau5qXgEZfqu6Nafz61r5aWfDOirpMiVzaFRJlBGyTkhMNXXCD2kzQnPIsiGuVaVupuKstgdTK489MtL3_K0FoMAI3Oh3Q7gblBk/s72-c/blog_post.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-7697246769797732579</id><published>2014-10-09T21:16:00.000-07:00</published><updated>2014-10-10T05:43:52.126-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="News"/><title type='text'>O&#39;REILLY Early Release Ebooks are now 50% off</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ4GCSxLlAGPcOvfiWQsSQ-t-ZBpD6ENPZ3zmsjsNMJW6GWXQQrzILWkBBCDAdqQjNJ20AlXloEwwuqWNF81dkGE6Yca7BDMOKGTHyDnT_lPAuBb0otXBz__yZDrzqOcBsUppJ2qeHHWY/s1600/oreilly_g.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ4GCSxLlAGPcOvfiWQsSQ-t-ZBpD6ENPZ3zmsjsNMJW6GWXQQrzILWkBBCDAdqQjNJ20AlXloEwwuqWNF81dkGE6Yca7BDMOKGTHyDnT_lPAuBb0otXBz__yZDrzqOcBsUppJ2qeHHWY/s1600/oreilly_g.png&quot; height=&quot;376&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
O&#39;REILLY Early Release Ebooks are available now at 50% price until October 16 2014. So Hurry!!!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Shop:&amp;nbsp;&lt;a href=&quot;http://shop.oreilly.com/category/early-release.do?sortby=publicationDate&amp;amp;page=all&amp;amp;code=WKERRE&quot;&gt;&lt;span style=&quot;color: #6fa8dc;&quot;&gt;O&#39;Reilly Online Store&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Top Picks:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://akamaicovers.oreilly.com/images/0636920033707/rc_cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://akamaicovers.oreilly.com/images/0636920033707/rc_cat.gif&quot; height=&quot;200&quot; width=&quot;152&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;detailheader&quot; style=&quot;background-color: white; color: #333333; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Effective Modern C++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;detailSubHeader&quot; style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;42 Specific Ways to Improve Your Use of C++11 and C++14&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;div class=&quot;AuthorName&quot; style=&quot;padding: 3px 0px 5px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;By&amp;nbsp;&lt;a class=&quot;byLineLink&quot; href=&quot;http://shop.oreilly.com/product/0636920033707.do#tab_04_2&quot; style=&quot;color: #207cc1; text-decoration: none;&quot;&gt;Scott Meyers&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Publisher:&amp;nbsp;O&#39;Reilly Media&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Release Date:&amp;nbsp;July 2014&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Pages:&amp;nbsp;320&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://shop.oreilly.com/product/0636920033707.do&quot;&gt;http://shop.oreilly.com/product/0636920033707.do&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://akamaicovers.oreilly.com/images/0636920022497/rc_cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://akamaicovers.oreilly.com/images/0636920022497/rc_cat.gif&quot; height=&quot;200&quot; width=&quot;152&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;detailheader&quot; style=&quot;background-color: white; color: #333333; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Learning OpenCV&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;detailSubHeader&quot; style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Computer Vision in C++ with the OpenCV Library&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;div class=&quot;AuthorName&quot; style=&quot;padding: 3px 0px 5px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;By&amp;nbsp;&lt;a class=&quot;byLineLink&quot; href=&quot;http://shop.oreilly.com/product/0636920022497.do#tab_04_2&quot; style=&quot;color: #207cc1; text-decoration: none;&quot;&gt;Adrian Kaehler, Gary Bradski&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Publisher:&amp;nbsp;O&#39;Reilly Media&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Release Date:&amp;nbsp;October 2013&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Pages:&amp;nbsp;575&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://shop.oreilly.com/product/0636920022497.do&quot;&gt;http://shop.oreilly.com/product/0636920022497.do&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://akamaicovers.oreilly.com/images/0636920032090/rc_cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://akamaicovers.oreilly.com/images/0636920032090/rc_cat.gif&quot; height=&quot;200&quot; width=&quot;152&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;detailheader&quot; style=&quot;background-color: white;&quot;&gt;
&lt;div class=&quot;detailheader&quot; style=&quot;color: #333333; font-weight: bold;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;UX Strategy&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;detailSubHeader&quot; style=&quot;color: #333333; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;How to Devise Innovative Digital Products that People Want&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;AuthorName&quot; style=&quot;color: #333333; font-weight: normal; padding: 3px 0px 5px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;By&amp;nbsp;&lt;a class=&quot;byLineLink&quot; href=&quot;http://shop.oreilly.com/product/0636920032090.do#tab_04_2&quot; style=&quot;color: #207cc1; text-decoration: none;&quot;&gt;Jaime Levy&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Publisher:&amp;nbsp;O&#39;Reilly Media&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Release Date:&amp;nbsp;September 2014&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot; style=&quot;color: #333333; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Pages:&amp;nbsp;275&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot; style=&quot;color: #333333; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: inherit;&quot;&gt;&lt;a href=&quot;http://shop.oreilly.com/product/0636920032090.do&quot;&gt;http://shop.oreilly.com/product/0636920032090.do&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;a href=&quot;http://akamaicovers.oreilly.com/images/0636920030805/rc_cat.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://akamaicovers.oreilly.com/images/0636920030805/rc_cat.gif&quot; height=&quot;200&quot; width=&quot;133&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;color: #333333; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The Hardware Startup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;div class=&quot;detailSubHeader&quot; style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Building Your Product, Business, and Brand&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;AuthorName&quot; style=&quot;color: #333333; padding: 3px 0px 5px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;By&amp;nbsp;&lt;a class=&quot;byLineLink&quot; href=&quot;http://shop.oreilly.com/product/0636920030805.do#tab_04_2&quot; style=&quot;color: #207cc1; text-decoration: none;&quot;&gt;Renee DiResta&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Publisher:&amp;nbsp;O&#39;Reilly Media&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Release Date:&amp;nbsp;May 2014&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot; style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Pages:&amp;nbsp;200&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot; style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: inherit;&quot;&gt;&lt;a href=&quot;http://shop.oreilly.com/product/0636920030805.do&quot;&gt;http://shop.oreilly.com/product/0636920030805.do&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/7697246769797732579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/10/oreilly-early-release-ebooks-are-now-50.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7697246769797732579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7697246769797732579'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/10/oreilly-early-release-ebooks-are-now-50.html' title='O&#39;REILLY Early Release Ebooks are now 50% off'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ4GCSxLlAGPcOvfiWQsSQ-t-ZBpD6ENPZ3zmsjsNMJW6GWXQQrzILWkBBCDAdqQjNJ20AlXloEwwuqWNF81dkGE6Yca7BDMOKGTHyDnT_lPAuBb0otXBz__yZDrzqOcBsUppJ2qeHHWY/s72-c/oreilly_g.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-8675962101717897559</id><published>2014-09-05T06:54:00.003-07:00</published><updated>2014-09-05T09:51:03.917-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Resources"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>mono : Minimal Social Media Buttons</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdB5RSIji30B4IQ8sFRwc3TIbBE8v35Uq_30m1TaSCbVbfJ8d0F8axu0bCNhRrBsLV2h93ObvodGapPk0zs0i33xAeb5oNw6o7JDIzbQfi6xoXLcNv-_qCYb92sfghyBWcoUC9YY-408A/s1600/blog.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdB5RSIji30B4IQ8sFRwc3TIbBE8v35Uq_30m1TaSCbVbfJ8d0F8axu0bCNhRrBsLV2h93ObvodGapPk0zs0i33xAeb5oNw6o7JDIzbQfi6xoXLcNv-_qCYb92sfghyBWcoUC9YY-408A/s1600/blog.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Minimal Social Media Icons for Websites/Blogs/Profiles etc. The PSD file is customizable to suit any Social Media Network. Find the samle HTML code and PSD files within the package&lt;/div&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Download:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&amp;nbsp;folder&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&lt;a href=&quot;https://app.box.com/s/w71o522iuz0nwmk3zy0t&quot;&gt;https://app.box.com/s/w71o522iuz0nwmk3zy0t&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;DeviantArt &lt;/b&gt;:&amp;nbsp;&lt;a href=&quot;http://bharathp666.deviantart.com/art/mono-minimal-social-media-icons-480031632&quot; style=&quot;background-color: white; color: #555555; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;mono : minimal social media icons&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&amp;nbsp;by&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;username-with-symbol u&quot; style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&lt;a class=&quot;u regular username&quot; href=&quot;http://bharathp666.deviantart.com/&quot; style=&quot;color: #555555;&quot;&gt;bharathp666&lt;/a&gt;&lt;span class=&quot;user-symbol regular&quot; data-gruser-type=&quot;regular&quot; data-quicktip-text=&quot;&quot; data-show-tooltip=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&amp;nbsp;on&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.deviantart.com/&quot; style=&quot;background-color: white; color: #555555; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;deviantART&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.2000007629395px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The Sample code below is the same used on this site. The Sample has on demand buttons for &lt;b&gt;Google&lt;/b&gt;, &lt;b&gt;Twitter&lt;/b&gt;, &lt;b&gt;Facebook&lt;/b&gt;, &lt;b&gt;Feedly&lt;/b&gt;* and &lt;b&gt;Email &lt;/b&gt;using &#39;AddThis&#39; customization. The code also features variation in color for mouse over event.&amp;nbsp;&lt;b&gt;Note:&lt;/b&gt; Code for &#39;Feedly&#39; in the sample redirects to DsynFLO feeds. Don&#39;t forget to modify it before use.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;More on &#39;AddThis&#39;:&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;http://support.addthis.com/customer/portal/articles/381236-custom-buttons&quot;&gt;http://support.addthis.com/customer/portal/articles/381236-custom-buttons&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Live Site&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;/b&gt;:&amp;nbsp;&lt;a href=&quot;http://dsynflo.blogspot.com/&quot;&gt;http://dsynflo.blogspot.com&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;HTML Demo&lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;font-weight: bold; white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;http://jsbin.com/mijusu/1/edit?html,output&quot;&gt;http://jsbin.com/mijusu/1/edit?html,output&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Online hosting&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;/b&gt;:&amp;nbsp;&lt;a href=&quot;https://picasaweb.google.com/106461262664551894489/Public&quot;&gt;https://picasaweb.google.com/106461262664551894489/Public&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Sample Code:&lt;/b&gt;&lt;/div&gt;
&lt;pre class=&quot;brush:html ; gutter: false; auto-links:true&quot; name=&quot;code&quot;&gt;&amp;lt;!-- HTML Code for mono: Social Media Icons by DsynFLO-- &amp;gt;

&amp;lt;!-- Google --&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;//s7.addthis.com/js/300/addthis_widget.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;a class=&#39;addthis_button_google_plusone_share&#39;&amp;gt;&amp;lt;img alt=&#39;Share on Google Plus&#39; src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMQdwr4Qhl0PUg86vi2pqCks-I9mS7yx0TZIVNcY4y046TZh2A3FAGA6Gdc_68qCLPTEFJ2sE8yqn_AG27kcihO9BmKeUml7u3B0QHbKQIAnSS2lbocV5LrkVO0TrmLCDMDkKE8iI1oU/s800/google.png&#39; 
onmouseover=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ3rsOB35BKZY6f8Qsqq-hJ6A52u-rtja1XKJgK74Ml8KuqSlkLk1ea68iA8kJVHn7Gn451HauY-1eQjBkPsYgeoMsyujZBYXD2ec_2OdtiA0Ti5ApwmqJ7xTI48s9G8s2gZtb6MwDLlE/s800/hgoogle.png&#39;&quot; 
onmouseout=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMQdwr4Qhl0PUg86vi2pqCks-I9mS7yx0TZIVNcY4y046TZh2A3FAGA6Gdc_68qCLPTEFJ2sE8yqn_AG27kcihO9BmKeUml7u3B0QHbKQIAnSS2lbocV5LrkVO0TrmLCDMDkKE8iI1oU/s800/google.png&#39;&quot; height=&#39;40px&#39; width=&#39;40px&#39; /&amp;gt;&amp;lt;/a&amp;gt;

&amp;lt;!-- Twitter --&amp;gt;
&amp;lt;a class=&#39;addthis_button_twitter&#39;&amp;gt;&amp;lt;img alt=&#39;Share on Twitter&#39; src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_kiXlbWnHlBNpyXcE9w5wwA2zmHbTXnFWA4mfO0H2OPyZ22nRb7J-03F-sAXqAWMtHCYy8Sxua8G7iIq3ODmgSG6FwllC0N_C2I5Bw6ggjjb-kbK24gYvJLFPlyFiq8Y_eAZF8Lc-Oc/s800/twitter.png&#39; 
onmouseover=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS3a7vDB-EeB2oJklyfPYTDTjBbfe47KoP3mqxV_SXXOxSWb60VwsJtGmB9H3WMGfcXO1eWUfN_tRusNulRVs7Y2pEvkfdbT-xLkdCOwKiQmRMyqkvzDdlykpmvDpEqmY8ZEo-KPZeD2A/s800/htwitter.png&#39;&quot; 
onmouseout=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0_kiXlbWnHlBNpyXcE9w5wwA2zmHbTXnFWA4mfO0H2OPyZ22nRb7J-03F-sAXqAWMtHCYy8Sxua8G7iIq3ODmgSG6FwllC0N_C2I5Bw6ggjjb-kbK24gYvJLFPlyFiq8Y_eAZF8Lc-Oc/s800/twitter.png&#39;&quot; height=&#39;40px&#39; width=&#39;40px&#39; /&amp;gt;&amp;lt;/a&amp;gt;

&amp;lt;!-- Facebook --&amp;gt;
&amp;lt;a class=&#39;addthis_button_facebook&#39;&amp;gt;&amp;lt;img alt=&#39;Share on Facebook&#39; src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXs69mkGlCaXfvFDsJ7Vn9xDvQdkRlKFMwtkpROj5UYXL69hqj9BOlojKBMdVDL0FqYcnG4I5Z1OY5DIgjmUaUQRlb7UwKOT4YXQ-pLupXOOkaIYIyxUQmz4vwCvQy83gOlzimtXD7t2M/s800/facebook.png&#39; 
onmouseover=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjddDFacEiJnkGUU91fY725FyNdCUUfXZV5Y6J-waai60sX_Ya7Yz4iHy9Rz7dnWlPIyvxYDxFYIG71Xy9cpMck8EzyWFerkAfJBtOvBclUFdhdphu4w5ZSaqc0McLtI4yN0d3HsTA4kc8/s800/hfacebook.png&#39;&quot; 
onmouseout=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXs69mkGlCaXfvFDsJ7Vn9xDvQdkRlKFMwtkpROj5UYXL69hqj9BOlojKBMdVDL0FqYcnG4I5Z1OY5DIgjmUaUQRlb7UwKOT4YXQ-pLupXOOkaIYIyxUQmz4vwCvQy83gOlzimtXD7t2M/s800/facebook.png&#39;&quot; height=&#39;40px&#39; width=&#39;40px&#39; /&amp;gt;&amp;lt;/a&amp;gt;

&amp;lt;!-- Feedly --&amp;gt;
&amp;lt;a href=&quot;http://cloud.feedly.com/#subscription%2Ffeed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2FDsynFLO&quot; target=&quot;blank&quot;&amp;gt;&amp;lt;abbr title=&quot;Feedly&quot;&amp;gt;&amp;lt;img alt=&quot;Follow us in feedly&quot; id=&quot;feedlyFollow&quot; 
src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_iqI-vaqLOOzMKmSDIcfreTGiE6BMR2Ppca0Tx1wFVWgQAmOISmaSeIK7g0F5jVHuC2_3uhrwP5aSDLhGDPD7bWf6tmdP4i2pFSeFH6pZmnzQ3RbyXyp3WM3iu5FDBdvJIfSf-e_5YO8/s800/feedly.png&quot; 
onmouseover=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsokjWkb4MOzu0TlnfI5ZbmJdxzMBY-TgXT0LXSCoqY6NoD9qRT3uHIv4CgyLwMEJ4KLZ_-tOSBkuGR1TQKnWXFOrRzLNrjt0krpKx52_5DUaV0Zdd8UbD-G6C3UAd5krNF4aJdbr4BwE/s800/hfeedly.png&#39;&quot; 
onmouseout=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_iqI-vaqLOOzMKmSDIcfreTGiE6BMR2Ppca0Tx1wFVWgQAmOISmaSeIK7g0F5jVHuC2_3uhrwP5aSDLhGDPD7bWf6tmdP4i2pFSeFH6pZmnzQ3RbyXyp3WM3iu5FDBdvJIfSf-e_5YO8/s800/feedly.png&#39;&quot; height=&#39;40px&#39; width=&#39;40px&#39;  /&amp;gt;&amp;lt;/abbr&amp;gt;&amp;lt;/a&amp;gt;

&amp;lt;!-- Mail--&amp;gt;
&amp;lt;a class=&#39;addthis_button_email&#39;&amp;gt;&amp;lt;img alt=&#39;Share vai Email&#39; src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfhChR0yUCTj7poFbT5vuf8VJMraDB0fsX3Sk9fLUTn6hhlS-P77rhq15IopQCtzQr0XRiKXFyFF0tLH-LtmxLs2qCDsRLu0nhwhZfypDabGBSNQBBhAaj5A00pcaifCOO1UhO_zLZaH8/s800/mail2.png&#39; 
onmouseover=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjljhypEz6Ifo1I0XAbfOIaRUVjUlCfTxy9dmmYNpkSOgPS0GiYSiUOIl0r3tJjIaGgbvTxQqYX6Df9HwjD8HKIRw5SXh5K7eFcnJCnezxOLFTobTpfU5rfeT0ODvNhQ8ZiuWt7rEUpeks/s800/hmail2.png&#39;&quot; 
onmouseout=&quot;this.src=&#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfhChR0yUCTj7poFbT5vuf8VJMraDB0fsX3Sk9fLUTn6hhlS-P77rhq15IopQCtzQr0XRiKXFyFF0tLH-LtmxLs2qCDsRLu0nhwhZfypDabGBSNQBBhAaj5A00pcaifCOO1UhO_zLZaH8/s800/mail2.png&#39;&quot; height=&#39;40px&#39; width=&#39;40px&#39;  /&amp;gt;&amp;lt;/a&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/8675962101717897559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/09/mono-minimal-social-media-buttons.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8675962101717897559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8675962101717897559'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/09/mono-minimal-social-media-buttons.html' title='mono : Minimal Social Media Buttons'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdB5RSIji30B4IQ8sFRwc3TIbBE8v35Uq_30m1TaSCbVbfJ8d0F8axu0bCNhRrBsLV2h93ObvodGapPk0zs0i33xAeb5oNw6o7JDIzbQfi6xoXLcNv-_qCYb92sfghyBWcoUC9YY-408A/s72-c/blog.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-3498729253442863921</id><published>2014-08-31T04:05:00.000-07:00</published><updated>2014-09-04T21:30:03.411-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><title type='text'>The Best Smart Watch ever made</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 7pt; text-align: right;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, sans-serif; font-size: 7pt;&quot;&gt;MOTO360 [Image from&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://mashable.com/2014/06/26/moto-360-hands-on/&quot; style=&quot;font-family: Arial, sans-serif; font-size: 7pt;&quot;&gt;Mashable&lt;/a&gt;&lt;span style=&quot;color: #666666; font-family: Arial, sans-serif; font-size: 9px;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQubmrim6gpo3idrySi2A-ZwbAApcvVtkr4tsc-lC5di5uBkfTGO4HnFtc04prG9xsS0hPyaSMI4CvapeYOzKe5_iFLcrxAtZMSkGQ_sLhsv_hp0nuQRF69j54xYhuWJLWBvIDngi9Dc/s1600/moto-360-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQubmrim6gpo3idrySi2A-ZwbAApcvVtkr4tsc-lC5di5uBkfTGO4HnFtc04prG9xsS0hPyaSMI4CvapeYOzKe5_iFLcrxAtZMSkGQ_sLhsv_hp0nuQRF69j54xYhuWJLWBvIDngi9Dc/s1600/moto-360-1.jpg&quot; height=&quot;359&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 7pt; text-align: right;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 7pt; text-align: right;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;left&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 40.2pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;&lt;td style=&quot;height: 40.2pt; padding: 0in 5.4pt 0in 5.4pt; width: 188.25pt;&quot; width=&quot;251&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #0099ff; font-family: Signika; font-size: 16.0pt; mso-bidi-font-family: Tahoma; mso-bidi-font-size: 18.0pt; text-transform: uppercase;&quot;&gt;Watch
  becomes more than an accessory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Time keeping devices are nothing short of a modern marvel. Clocks were
the first of devices to be acknowledged by a wide audience and recieve almost
universal adoption. These devices were the genesis for all the revolutionary
computing devices that we have today. By closing the physical distance and by
radiating more personality, Watches embraced even more success. This is where
the Watch becomes more than an accessory.&amp;nbsp;
By the end of this year we might probably witness a revival of the lost
art of watch making. The more interesting aspect is that, this might as well
trigger rapid advancements in the wearable market. Recent venturing of tech
giants into this arena will and must herald future technical advances in wearable
technology as well as personal healthcare.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;right&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-insideh: none; mso-border-insidev: none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: margin; mso-table-anchor-vertical: paragraph; mso-table-left: right; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: -2.05pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 62.5pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;height: 62.5pt; padding: 0in 5.4pt 0in 5.4pt; width: 229.0pt;&quot; width=&quot;305&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #0099ff; font-family: Signika; font-size: 16.0pt; mso-bidi-font-size: 18.0pt;&quot;&gt;PC HAS BEEN THE PRIMARY SOURCE FOR MAJORITY OF THE DIGITAL
  CONTENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;The PC has been the primary source for majority
of the digital content. The Smart Phone has slowly but surely stepped up as an
important entity of Data creation. Googles continued disconnection with PC
world is due to the fact that Chrome OS hasn’t taken off anywhere nor does it
play nice with any other platforms. Android never promised an enhanced experience
for sharing content across Mobile devices and PCs. Instead, Googles persistence
over faux unified experience with a hoard of “seamless” cloud apps has seen
success at least to an extent. Google cloud apps are an affirmative addition to
Android but never bridged what &lt;b&gt;Ubuntu
for Android&lt;/b&gt; tried to provide and possibly the &lt;b&gt;OS X Yosemite-iOS ‘Continuity’ &lt;/b&gt;will.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: none; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;&quot; width=&quot;623&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0099ff; font-family: Signika; font-size: 16.0pt; mso-bidi-font-size: 18.0pt;&quot;&gt;SMART WATCH
  NEEDS AN INDEPENDENT IDENTITY&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div align=&quot;right&quot; style=&quot;margin-bottom: .0001pt; margin: 0in; text-align: right;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.0pt; mso-bidi-font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;Click to enlarge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;right&quot; style=&quot;margin-bottom: .0001pt; margin: 0in; text-align: right;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-SOUH7h5um34GbJ6s8Eegs3VkDRYtmLhBQ81nCOFlvWroF-ovlPX-rSrN5YEca-KMP7PcPesQ2y3AxQ91U-wDwUqvrTMBm0oNMx2i2JAPjFOGSY7bUWy6a3MS8jINTnTuiUTQChJ8EXo/s1600/link.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-SOUH7h5um34GbJ6s8Eegs3VkDRYtmLhBQ81nCOFlvWroF-ovlPX-rSrN5YEca-KMP7PcPesQ2y3AxQ91U-wDwUqvrTMBm0oNMx2i2JAPjFOGSY7bUWy6a3MS8jINTnTuiUTQChJ8EXo/s1600/link.png&quot; height=&quot;426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Look at where the Phone, meant to be used as a remote PC, ended up. The
Smartwatch has to stop being a remote view of a remote view of a remot… You
get the point.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 12px; line-height: 12.720000267028809px;&quot;&gt;There is no need to tie down these watches to the Smart Phone.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 9pt; line-height: 106%; text-indent: 0.5in;&quot;&gt;The Smart Watch needs an Independent Identity. It must serve the
purpose it was built for. Keeping &lt;i&gt;Time &lt;/i&gt;must be the fundamental idea around
which the other features must converge.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;left&quot; border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: margin; mso-table-anchor-vertical: paragraph; mso-table-left: left; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: .35pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 60.15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border: none; height: 60.15pt; padding: 0in 5.4pt 0in 5.4pt; width: 200.85pt;&quot; width=&quot;268&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #0099ff; font-family: Signika; font-size: 16.0pt; mso-bidi-font-size: 18.0pt;&quot;&gt;YET
  ANOTHER VERSION OF ANDROID WAS NOT THE ANSWER WE NEEDED&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;It doesn’t seem bizarre when all Tech companies working on same ideas
(may be different implementations) end up producing &lt;s&gt;same&lt;/s&gt; similar
products. It is not difficult to imagine someone rushing into Google’s office
to announce “Apple is making an iWatch!!!” or the inverse at Apple’s office.
There is a unanimous effort from the companies to push into Smart Watch
business at full steam. Google’s former protégé Motorola and Android accomplice
LG have dived first to bring out Android Wear Watches. Amongst them, Motorola’s
MOTO360 is more beautiful and also seems to be the one worth buying. But I fear
yet another version of android was not the answer we needed. There are as well alternate experiments happening in the market referring to likes of
Samsung’s Tizen Watches, Sony Smartwatches, People-funded success story Pebble
and then Apple’s wearable (iWatch?). Pebble has been excessively promoted in
Social Media by Authors who are backing the Project or raising opinions since
they own one or they are just simply assuming many are rooting to own one. The Pebble
is a good product but not ‘the’ best product. It is arduously concentrated on
being a remote notification device while leaving a huge gap in terms of appeal
as a Watch. This is where Apple will come into its own. It appears as though it
would provide what the current vendors will fail to provide – A Watch. &amp;nbsp;It will
be down on hardware specifications compared to existing market baseline but
there is no doubt it will sell. Make no mistake I am a pro Android user but
none of the devices from any manufacturer satiate my demands, and that is
what I’m raving about in this article.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;hr /&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; style=&quot;margin-bottom: .0001pt; margin: 0in; text-align: center;&quot;&gt;
&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #666666; font-family: Arial, sans-serif;&quot;&gt;Introducing &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #134f5c;&quot;&gt;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: Signika; font-size: large;&quot;&gt;quantum&lt;/span&gt;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; font-family: Arial, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #666666; font-family: Arial, sans-serif;&quot;&gt;Smart Watch concept&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Picture_x0020_8&quot; o:borderbottomcolor=&quot;#ffd800 pure&quot; o:borderleftcolor=&quot;#ffd800 pure&quot; o:borderrightcolor=&quot;#ffd800 pure&quot; o:bordertopcolor=&quot;#ffd800 pure&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 263.25pt; mso-wrap-style: square; visibility: visible; width: 467.25pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;landing page&quot; src=&quot;file:///C:\Users\Bharath\AppData\Local\Temp\msohtmlclip1\01\clip_image003.jpg&quot;&gt;
 &lt;w:bordertop type=&quot;single&quot; width=&quot;2&quot;&gt;
 &lt;w:borderleft type=&quot;single&quot; width=&quot;2&quot;&gt;
 &lt;w:borderbottom type=&quot;single&quot; width=&quot;2&quot;&gt;
 &lt;w:borderright type=&quot;single&quot; width=&quot;2&quot;&gt;
&lt;/w:borderright&gt;&lt;/w:borderbottom&gt;&lt;/w:borderleft&gt;&lt;/w:bordertop&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;right&quot; style=&quot;margin-bottom: .0001pt; margin: 0in; text-align: right;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.0pt; mso-bidi-font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;Click to enlarge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;right&quot; style=&quot;margin-bottom: .0001pt; margin: 0in; text-align: right;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwd9ZbXpZP_2zzW5rZyPL4JUTcKpIqzi9VPqZeTWyKlyx5r4cBU28tfEU8StAvpLGnBcx1ZyJAgx_7OTRT6eGWYpoioDfobDRkSp4IaI0wjf6mvA9vAzmN4-RWNRKC1Th4t-fGgKzl5I/s1600/thelanding.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwd9ZbXpZP_2zzW5rZyPL4JUTcKpIqzi9VPqZeTWyKlyx5r4cBU28tfEU8StAvpLGnBcx1ZyJAgx_7OTRT6eGWYpoioDfobDRkSp4IaI0wjf6mvA9vAzmN4-RWNRKC1Th4t-fGgKzl5I/s1600/thelanding.png&quot; height=&quot;360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Before everybody goes bonkers over Apple’s new training kit and then
others start off a bandwagon of watches, I want to show off what is possible. I
want to set the tone for devices ahead, so I give you - “quantum”.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Key elements for the design&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;WATCH = TIME&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;‘Clean and Elegant’&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;‘Simple and Easy’&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;‘Precise and Timeless Presence&#39;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;div align=&quot;right&quot; style=&quot;margin: 0in 0in 0.0001pt; text-align: right;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: Arial, sans-serif; font-size: 7pt;&quot;&gt;Click to enlarge&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, sans-serif; font-size: 12px; line-height: 12.720000267028809px; text-align: left; text-indent: 48px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;right&quot; style=&quot;margin: 0in 0in 0.0001pt; text-align: right;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiClmUGdtzTMffXcBGFBh9b-wpYsC7CCjFq-AoCj_qvMNCnqJ9Jh6USuA427YTrkqa3VIacZX95Kh974pkvP70DKJfDfsTaAmFuwizvdSjrI0IkDiON_dbx3297XthpwpbhcIotyy3DcmE/s1600/dichotomy.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiClmUGdtzTMffXcBGFBh9b-wpYsC7CCjFq-AoCj_qvMNCnqJ9Jh6USuA427YTrkqa3VIacZX95Kh974pkvP70DKJfDfsTaAmFuwizvdSjrI0IkDiON_dbx3297XthpwpbhcIotyy3DcmE/s1600/dichotomy.png&quot; height=&quot;373&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img data-cke-saved-src=&quot;file:///C:\Users\Bharath\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg&quot; src=&quot;file:///C:/Users/Bharath/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg&quot; style=&quot;cursor: default;&quot; /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Guidelines for building the Best Smart Watch&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Visibility&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The perception of depth is the key to replace a practical device that visually interfaces a human body. Think 3D displays and/or Virtual/Augmented displays, Google Glass for instance.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;b&gt;Interoperability&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Smart Watch needs an Independent Identity. Think Sync-free ecosystem, Data connectivity only once a while or completely absent, Create content within device.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Mobility&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Anything with a wire is not a Wearable rather wire-enabled. Think solar charging, Wireless power, and Body heat conversion.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Capability&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;There no need for a&amp;nbsp; &amp;gt;400Mhz&amp;nbsp; processor equipped device to be on your arm. Think OS-less device, purpose-built device and dedicated functions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Durability&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The Materials must be adaptable to activities. Think Hard Metals bodies, Scratch resistant Glass, Durable straps, Water/Dust&amp;nbsp;&lt;/span&gt;resistance&lt;span style=&quot;font-family: inherit;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Usability&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Create Time driven events rather than Content/Data driven events. Sync only when required.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Credibility&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Everybody, Please stop ‘Dick Tracy’ing around!!! Think of commendable applications such as NFC based Medical Information Card, Emergency contact or Emergency information, Buzz alerts for taking pills/keep drowsiness away while driving, Magnetic Compass for navigation, Gesture recognition , Non-invasive health monitoring.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;Smart Watch Features Wish list&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- AMOLED 3D display with Sapphire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- High Density Small Volume Battery&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;-&amp;nbsp;Transparent
Infrared&amp;nbsp;Solar cells&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- POWER over WIFI (new standard)
Wireless Charging option&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- WiFi Direct support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- Water resistance and Dust
resistance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- NFC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- Accelerometer, Gyroscope, Digital
Compass and Barometer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;- Gesture Control for higher
devices&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;Healthcare Features Wish list&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- Geiger counter for Radiation sensing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- Pedometer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- In-contact Body temperature sensor and
monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- Infrared Heart rate sensor
and monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- Ultrasonic Blood pressure
monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- Non-invasive Blood sugar
monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;&quot;&gt;&amp;nbsp;- NFC assisted Global
Medicare card with Emergency Distress Signals&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Comparison
Chart of Devices&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGridLight&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;HTC Wildfire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Sony Liveview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Motorola MOTOACTV&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;LG G Watch&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Launch&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;May 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Dec 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Dec 2011&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;July 2014&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Processor Family&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Qualcomm Snapdragon S1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;STMicroelectronics 32 bit ARM MCU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;TI OMAP 3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Qualcomm Snapdragon 400&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;MSM7225&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ST 32F103C6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;OMAP3630-600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;MSM 8226&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;CPU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ARM11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ARM Cortex-M3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ARM Cortex-A8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ARM Cortex-A7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Frequency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;528 MHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;72 MHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;600 MHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;787 MHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;GPU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;PowerVR SGX530&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Adreno 305&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid #BFBFBF 1.0pt; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 129.05pt;&quot; valign=&quot;top&quot; width=&quot;172&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Price&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Rs 24000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Rs 9600&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Rs 14950&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #BFBFBF 1.0pt; border-left: none; border-right: solid #BFBFBF 1.0pt; border-top: none; mso-border-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-themecolor: background1; mso-border-themeshade: 191; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; padding: 0in 5.4pt 0in 5.4pt; width: 108.7pt;&quot; valign=&quot;top&quot; width=&quot;145&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Signika; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Rs 15300&lt;/span&gt;&lt;span style=&quot;color: #404040;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Unanswered
Questions from the Article&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Will Android Wear take off? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;s&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Will&lt;/span&gt;&lt;/s&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt; When will phasing out of Chrome OS happen as Android TV/
Wear/Auto/@Home take flight?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; line-height: 106%;&quot;&gt;Will existing companies involved in making specialty commodity play ball or perish?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Download:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&amp;nbsp;folder -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;u&gt;https://app.box.com/s/wjver8chwlxdz32s4lei&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.0pt; line-height: 106%; mso-bidi-font-size: 9.0pt;&quot;&gt;Fine Print&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background: white; color: #666666; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 7.0pt; line-height: 106%; mso-bidi-font-size: 9.0pt;&quot;&gt;The information mentioned here are purely the perceptions of the Author and are not from any data analysis study or information data source. They are only
opinions expressed by the Author. Android, Apple, Braun, HTC, Google, LG,
Microsoft, Motorola, Qualcomm, Sony and Obaku are registered trademarks of
respective entities. Names are used only for Illustration. DsynFLO or the
Author do not have any affiliations with these entities or vice versa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/3498729253442863921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/08/the-best-smart-watch-ever-made.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/3498729253442863921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/3498729253442863921'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/08/the-best-smart-watch-ever-made.html' title='The Best Smart Watch ever made'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQubmrim6gpo3idrySi2A-ZwbAApcvVtkr4tsc-lC5di5uBkfTGO4HnFtc04prG9xsS0hPyaSMI4CvapeYOzKe5_iFLcrxAtZMSkGQ_sLhsv_hp0nuQRF69j54xYhuWJLWBvIDngi9Dc/s72-c/moto-360-1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-9057649771616639895</id><published>2014-08-15T05:50:00.001-07:00</published><updated>2014-09-04T21:29:22.070-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AR"/><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="Tracking"/><category scheme="http://www.blogger.com/atom/ns#" term="Webcams"/><title type='text'>simplAR 2: 99 Lines of Code for Augmented Reality with OpenCV using Chessboard</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This is a simple program that implements Augmented Reality in OpenCV. This is a follow-up for the &lt;a href=&quot;http://dsynflo.blogspot.in/2010/06/simplar-augmented-reality-for-opencv.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;previous post&lt;/span&gt;&lt;/a&gt; that was implemented in the old 1.0 API.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Files:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&amp;nbsp;folder&amp;nbsp;- &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;a href=&quot;https://app.box.com/s/nh82nmjt2w3fxj85g399&quot;&gt;https://app.box.com/s/nh82nmjt2w3fxj85g399&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Usage:&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:bash&quot; name=&quot;inst&quot;&gt;cmake .
make
./app&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;Overlay Image:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Photo by Bharath P. &amp;nbsp;Zero License.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmk5kApYWQ59lu1RCsuCxcasE5Gl2IXbB1MO2TFb68-gvspcVM_BtaNYlr5FmhJvDzO5oin58e4ni8PSWyK6eaUH8QHDTZqBuG1gen6keIkkTQWVp3nfZ_QiRQ74zUJGrNsGh6PfPeiD4/s1600/shingani.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmk5kApYWQ59lu1RCsuCxcasE5Gl2IXbB1MO2TFb68-gvspcVM_BtaNYlr5FmhJvDzO5oin58e4ni8PSWyK6eaUH8QHDTZqBuG1gen6keIkkTQWVp3nfZ_QiRQ74zUJGrNsGh6PfPeiD4/s1600/shingani.jpg&quot; height=&quot;384&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;Pattern:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhueb_TAqUJ-NkmEeuaiXJhuQx4FFTcj2bekkR_FwpSM9qcaXkFIKZ5686dczvj2rsoK8fzpNxaijiM0zT97JxTQTdjz7SgETxVBW_M8mewys_R2f_UA9qzt8cRnB9oVoaF3ItnlCdaID8/s1600/cb65.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhueb_TAqUJ-NkmEeuaiXJhuQx4FFTcj2bekkR_FwpSM9qcaXkFIKZ5686dczvj2rsoK8fzpNxaijiM0zT97JxTQTdjz7SgETxVBW_M8mewys_R2f_UA9qzt8cRnB9oVoaF3ItnlCdaID8/s1600/cb65.jpg&quot; height=&quot;451&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;Source:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:cpp&quot; name=&quot;code&quot;&gt;//______________________________________________________________________________________
// Program : SimplAR 2 - OpenCV Simple Augmented Reality Program with Chessboard
// Author  : Bharath Prabhuswamy
//______________________________________________________________________________________

#include &amp;lt;iostream&amp;gt;
#include &amp;lt;opencv2/opencv.hpp&amp;gt;

using namespace std;
using namespace cv;

#define CHESSBOARD_WIDTH 6
#define CHESSBOARD_HEIGHT 5
//The pattern actually has 6 x 5 squares, but has 5 x 4 = 20 &#39;ENCLOSED&#39; corners

int main ( int argc, char **argv )
{

 Mat img;
 Mat display = imread(&quot;shingani.jpg&quot;);
 VideoCapture capture(0);

 Size board_size(CHESSBOARD_WIDTH-1, CHESSBOARD_HEIGHT-1);
    
 vector&amp;lt;Point2f&amp;gt; corners;

 if(display.empty())
 {
  cerr &amp;lt;&amp;lt; &quot;ERR: Unable to find overlay image.\n&quot; &amp;lt;&amp;lt; endl;
  return -1;
 }
 
 if ( !capture.isOpened() )
 {
  cerr &amp;lt;&amp;lt; &quot;ERR: Unable to capture frames from device 0&quot; &amp;lt;&amp;lt; endl;
  return -1;
 }
    
    int key = 0;
 
 while(key!=&#39;q&#39;)
 {
  // Query for a frame from Capture device
  capture &amp;gt;&amp;gt; img;

  Mat cpy_img(img.rows, img.cols, img.type());
  Mat neg_img(img.rows, img.cols, img.type());
  Mat gray;
  Mat blank(display.rows, display.cols, display.type());

        cvtColor(img, gray, CV_BGR2GRAY);
        
  bool flag = findChessboardCorners(img, board_size, corners);

  if(flag == 1)
  {            
   // This function identifies the chessboard pattern from the gray image, saves the valid group of corners
   cornerSubPix(gray, corners, Size(11,11), Size(-1,-1), TermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, 0.1));
    
   vector&amp;lt;Point2f&amp;gt; src;   // Source Points basically the 4 end co-ordinates of the overlay image
   vector&amp;lt;Point2f&amp;gt; dst;   // Destination Points to transform overlay image 
   
   src.push_back(Point2f(0,0));
   src.push_back(Point2f(display.cols,0));
   src.push_back(Point2f(display.cols, display.rows));
   src.push_back(Point2f(0, display.rows));
 
   dst.push_back(corners[0]);
   dst.push_back(corners[CHESSBOARD_WIDTH-2]);
   dst.push_back(corners[(CHESSBOARD_WIDTH-1)*(CHESSBOARD_HEIGHT-1)-1]);
   dst.push_back(corners[(CHESSBOARD_WIDTH-1)*(CHESSBOARD_HEIGHT-2)]);
 
   // Compute the transformation matrix, 
   // i.e., transformation required to overlay the display image from &#39;src&#39; points to &#39;dst&#39; points on the image
   Mat warp_matrix = getPerspectiveTransform(src, dst);

   blank = Scalar(0);
   neg_img = Scalar(0);        // Image is white when pixel values are zero
   cpy_img = Scalar(0);        // Image is white when pixel values are zero

   bitwise_not(blank,blank);

   // Note the jugglery to augment due to OpenCV&#39;s limitation passing two images of DIFFERENT sizes while using &quot;cvWarpPerspective&quot;

   warpPerspective(display, neg_img, warp_matrix, Size(neg_img.cols, neg_img.rows)); // Transform overlay Image to the position - [ITEM1]
   warpPerspective(blank, cpy_img, warp_matrix, Size(cpy_img.cols, neg_img.rows));  // Transform a blank overlay image to position 
   bitwise_not(cpy_img, cpy_img);       // Invert the copy paper image from white to black
   bitwise_and(cpy_img, img, cpy_img);      // Create a &quot;hole&quot; in the Image to create a &quot;clipping&quot; mask - [ITEM2]      
   bitwise_or(cpy_img, neg_img, img);      // Finally merge both items [ITEM1 &amp;amp; ITEM2]
 
  }

  imshow(&quot;Camera&quot;, img);
  key = cvWaitKey(1); 
 }
    
 destroyAllWindows();
 return 0;
}
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/9057649771616639895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/08/simplar-2-99-lines-of-code-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/9057649771616639895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/9057649771616639895'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/08/simplar-2-99-lines-of-code-for.html' title='simplAR 2: 99 Lines of Code for Augmented Reality with OpenCV using Chessboard'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmk5kApYWQ59lu1RCsuCxcasE5Gl2IXbB1MO2TFb68-gvspcVM_BtaNYlr5FmhJvDzO5oin58e4ni8PSWyK6eaUH8QHDTZqBuG1gen6keIkkTQWVp3nfZ_QiRQ74zUJGrNsGh6PfPeiD4/s72-c/shingani.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-4534442227831531195</id><published>2014-08-10T00:42:00.001-07:00</published><updated>2014-10-10T05:39:55.428-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AR"/><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Tracking"/><category scheme="http://www.blogger.com/atom/ns#" term="Webcams"/><title type='text'>OpenAR: OpenCV Augmented Reality Program</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9A2Ag6E7NMlW4YBioeGfXI-0BwcD9JqH_8RJkqFW8TQuFKjh9rS9Fes5P8cdeY6kZ40aws1ug2JqAMRkmohSjkmu5DNgRKQjb9lLSZyOG7Vu4pmiHvydThf1f12Khg__u5qXNtrmLts/s1600/openar_banner2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9A2Ag6E7NMlW4YBioeGfXI-0BwcD9JqH_8RJkqFW8TQuFKjh9rS9Fes5P8cdeY6kZ40aws1ug2JqAMRkmohSjkmu5DNgRKQjb9lLSZyOG7Vu4pmiHvydThf1f12Khg__u5qXNtrmLts/s1600/openar_banner2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAR is a very simple C++ implementation to achieve Marker based Augmented Reality. OpenAR based on OpenCV and solely dependent on the library. OpenAR decodes markers in a frame of image. OpenAR does not implement Marker tracking across frames. Also OpenAR does not implement Template matching for Marker decoding.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Demo:&lt;/b&gt;&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;//www.youtube.com/embed/vmF9pStl5OM&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Building up to openAR:&lt;/b&gt;&lt;br /&gt;
Some of the basic operations are independently discussed in the previous posts -&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/installing-ubuntu-1404-lts.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;Installing Ubuntu 14.04&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/installing-opencv-249-in-ubuntu-1404.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;Installing OpenCV 2.4.9 in Ubuntu&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/opencv-build-simple-opencv-program.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt; &amp;nbsp;Building a simple OpenCV Program&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/opencv-implementation-of-threshold-by.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt;&amp;nbsp; OTSU thresholding&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/opencv-fast-like-corner-detection-with.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt;&amp;nbsp; Corner Detection&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://dsynflo.blogspot.in/2014/08/opencv-connected-component-analysis.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Link&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt; Connected Component extraction&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Source:&lt;/b&gt;&lt;br /&gt;
Git:&amp;nbsp;&lt;a href=&quot;https://github.com/bharathp666/openAR&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;https://github.com/bharathp666/openAR&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Download:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&amp;nbsp;folder -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://app.box.com/s/p2cpo7i6vp9ilazk3dhv&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;https://app.box.com/s/p2cpo7i6vp9ilazk3dhv&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instructions:&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot; brush:bash&quot;&gt;cmake .
make
./openar&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;License:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://dsynflo.blogspot.in/p/blog-page_16.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ZERO License&lt;/span&gt;&lt;/a&gt;. Students, Geeks, Tramps alike, free for all. :)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Implementation Notes:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;The program picks up one blob at a time and
does not release it until it is verified if it is the marker. This method is chosen to eliminate creation of yet an another array
containing details of all blobs of the image.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt 0.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;Tracking the marker in subsequent frames
is not implemented to keep the program simple and understandable. (It was too
complicated for me as well!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0in 0in 0.0001pt 0.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Augmentation jugglery&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;500&quot; msallowfullscreen=&quot;&quot; src=&quot;https://app.box.com/embed_widget/s/t8aibphe8yifgqf5z0ja?theme=blue&quot; webkitallowfullscreen=&quot;&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;400&quot; msallowfullscreen=&quot;&quot; src=&quot;https://app.box.com/embed_widget/s/ucwjb8lqbm4tspk20qnr?theme=blue&quot; webkitallowfullscreen=&quot;&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Tuning the code:&lt;/b&gt;&lt;br /&gt;
If you are facing issues to reliably detect Markers, the following can be done -&lt;br /&gt;
1. Decrease the severity to determine corners. &lt;i&gt;Warning: Segmentation fault (read next section)&lt;/i&gt;&lt;br /&gt;
2. Decrease the severity on blob size constraints.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Limitations:&lt;/b&gt;&lt;br /&gt;
1. Possible Segmentation fault due to too many corners and hence the array of corners may overflow.&lt;br /&gt;
2. Rotation of image according to the pattern orientation is not taken care but it can be done easily.&lt;br /&gt;
3. Detection fails on &amp;nbsp;blurry images caused by rapid movement of &amp;nbsp;markers.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Further enhancements:&lt;/b&gt;&lt;br /&gt;
Interested contributors fork me at Github or Mail me -&lt;br /&gt;
[ &amp;nbsp;] Code movement from legacy&amp;nbsp;OpenCV&amp;nbsp;1.0 to 2.4.9&lt;br /&gt;
[ &amp;nbsp;] OpenGL integration - if required or may be OpenCV 3D visualization (3.0+)&lt;br /&gt;
[ &amp;nbsp;] Create an OpenAR library&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Support:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For most parts- it must work. In case you hit a problem you can comment below or mail me, I would be glad to help. I&#39;m not a seasoned C++&amp;nbsp;programmer and for any advanced assistance; posting a question at &lt;a href=&quot;http://stackoverflow.com/&quot;&gt;stackoverflow.com&lt;/a&gt; under &#39;opencv&#39; tag is recommended.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;References and Further reading:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;[Book]
Learning OpenCV - Computer Vision with the OpenCV Library&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
By Gary Bradski, Adrian Kaehler&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
First Edition&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://shop.oreilly.com/product/9780596516130.do&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://shop.oreilly.com/product/9780596516130.do&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ARlib
– C++ Augmented reality library&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
by Danny Diggins&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Features
from accelerated segment test&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
by Edward Rosten&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://www.edwardrosten.com/work/fast.html&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://www.edwardrosten.com/work/fast.html&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Features_from_accelerated_segment_test&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://en.wikipedia.org/wiki/Features_from_accelerated_segment_test&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;4.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;Connected
Components Analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Connected-component_labeling&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://en.wikipedia.org/wiki/Connected-component_labeling&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://homepages.inf.ed.ac.uk/rbf/HIPR2/label.htm&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://homepages.inf.ed.ac.uk/rbf/HIPR2/label.htm&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;5.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;Perpendicular
Distance of a Point from a line&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span class=&quot;InternetLink&quot;&gt;&lt;a href=&quot;http://www.intmath.com/plane-analytic-geometry/perpendicular-distance-point-line.php&quot;&gt;http://www.intmath.com/plane-analytic-geometry/perpendicular-distance-point-line.php&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-hyphenate: none; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;6.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;Solutions
to Equation of a Line&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Linear_equation&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://en.wikipedia.org/wiki/Linear_equation&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://doubleroot.in/straight-line-position-of-a-point-relative-to-a-line-examples/&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://doubleroot.in/straight-line-position-of-a-point-relative-to-a-line-examples/#&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;a href=&quot;http://www.emathzone.com/tutorials/geometry/position-of-point-with-respect-to-line.html&quot;&gt;&lt;span class=&quot;InternetLink&quot;&gt;http://www.emathzone.com/tutorials/geometry/position-of-point-with-respect-to-line.html&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;OpenCV Online Resources:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;InternetLink&quot;&gt;&lt;a href=&quot;http://www.seas.upenn.edu/~bensapp/opencvdocs/ref/opencvref_cv.htm&quot;&gt;http://www.seas.upenn.edu/~bensapp/opencvdocs/ref/opencvref_cv.htm&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;InternetLink&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;If you like my work - Please share !!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #666666;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/4534442227831531195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/08/openar-opencv-augmented-reality-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4534442227831531195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4534442227831531195'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/08/openar-opencv-augmented-reality-program.html' title='OpenAR: OpenCV Augmented Reality Program'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9A2Ag6E7NMlW4YBioeGfXI-0BwcD9JqH_8RJkqFW8TQuFKjh9rS9Fes5P8cdeY6kZ40aws1ug2JqAMRkmohSjkmu5DNgRKQjb9lLSZyOG7Vu4pmiHvydThf1f12Khg__u5qXNtrmLts/s72-c/openar_banner2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-8198125376724548948</id><published>2014-08-03T06:41:00.000-07:00</published><updated>2014-08-19T21:03:28.241-07:00</updated><title type='text'>OpenCV: Connected Component Analysis</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw_BtSFjGWA-8ftRx_SGti1endRurLmpa98_XB3lBDHS1_meKvQ8U1r-bH0BLKQq_Vz58fltEWDBSjEp-4vmdWEMHEF6coh5vd1TcOjz1vVnbsxREqujE1cIEnu7rk8SAzJmqlA-mHzg0/s1600/tirana_blobs.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw_BtSFjGWA-8ftRx_SGti1endRurLmpa98_XB3lBDHS1_meKvQ8U1r-bH0BLKQq_Vz58fltEWDBSjEp-4vmdWEMHEF6coh5vd1TcOjz1vVnbsxREqujE1cIEnu7rk8SAzJmqlA-mHzg0/s1600/tirana_blobs.png&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Image &amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.200000762939453px; text-align: left;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;License_plate_Tirana.JPG&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Public Domain | &amp;nbsp;&lt;a href=&quot;http://commons.wikimedia.org/wiki/File:License_plate_Tirana.JPG&quot;&gt;Link&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A lot of openCV based programs depend on blob detection for extracting region of interest for post processing. There are numerous blob identification libraries such as cvblob , cvbloblib and the newer opencvblob.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; The code below is a slightly different algorithm that detects connected components from the Image. The key to understanding this algorithm is to know the inheritance, relation and state of the pixels surrounding each other.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;To analyze the image, first we start off running through one scan line at a time. As soon as a black pixel is encountered, it is the treated as the start of the blob. If the next pixel in the scan line is also black than the scanning continues else the program jumps to next scan line. Also when the first black pixel of the scan line is determined, a check is made if the next scan line has a black pixel below it. If it is present then it indicates the there is continuation of the blob in the next scan line. So the vertical inheritance is flagged and the program continues to progress in the scan line. When the program reaches to the next scan line, it checks if the black pixel has veritcal inheritence, if yes then it is part of the current blob that is being scanned.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;A Matrix (in the form of IPlImage) called Process_Flag is maintained to make sure a black pixel encountered is flagged as analyzed for further scanning. This way one black pixel part of a particular blob doesn&#39;t get added again as part of another blob.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Note that majority of the &quot;if-else&quot; conditions in the code is to handle traversing through the inheritance. Also the pixel count of the blob and 2 points giving the span of the blob is recorded and updated on the fly while scanning.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6nxibehaw3YGDPm39WH_B2bKQ3OIqjhlYg1B-15jdjSnktsoR0T27X6imSrmBwIjI7fBPEjQx3rky44GG0Fdhzf4XOcvI1mSZqSHR-xFS88kBzKG1RCaj_ywj_2OISyMCgkNp2VffgNE/s1600/cc_analysis.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6nxibehaw3YGDPm39WH_B2bKQ3OIqjhlYg1B-15jdjSnktsoR0T27X6imSrmBwIjI7fBPEjQx3rky44GG0Fdhzf4XOcvI1mSZqSHR-xFS88kBzKG1RCaj_ywj_2OISyMCgkNp2VffgNE/s1600/cc_analysis.png&quot; height=&quot;426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Try out the program on a still image to study the various detection capabilities of the program. Additional training images are available in the shared link&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Tweaking the code:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The program can be tweaked to reduce or minimize unwanted blobs that contain only 3 or 4 pixels or is 1 pixel wide and 100 pixel long. To remove such blobs, you can filter using the count of pixels in each blob. Also we already store the start and end points of each blob that gives us the span of the blob. By calculating the aspect ratio of the blob and the number of pixels in each blob - we can eliminate irrelevant blobs.&lt;/div&gt;
&lt;br /&gt;
The image below depicts the decision making -&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjksXau2Tj3as3oPgyNAS5qVcFffq80trnUyzOdm5huLjm-_SWfKo8dE_GsN5gl23LEgkbNEaI0_RI-EX3n5DQ1jvtJ1SarafZgWMQ7zaELPbZ0mFSFMnVAzVfE7rnFpMCtfeFMfjsbV8g/s1600/cc_tweaking.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjksXau2Tj3as3oPgyNAS5qVcFffq80trnUyzOdm5huLjm-_SWfKo8dE_GsN5gl23LEgkbNEaI0_RI-EX3n5DQ1jvtJ1SarafZgWMQ7zaELPbZ0mFSFMnVAzVfE7rnFpMCtfeFMfjsbV8g/s1600/cc_tweaking.png&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Example code snippet that allows all blobs to be seen&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt;rectw = abs(cornerA.x - cornerB.x);
recth = abs(cornerA.y - cornerB.y);
aspect_ratio = (double)rectw / (double)recth;

if(n &amp;gt; 20)
{
 if(aspect_ratio &amp;gt; 0) 
 {
&lt;/pre&gt;
&lt;br /&gt;
Now change this to -&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt;int min_blob_sze = 400;               // Minimum Blob size limit 
int max_blob_sze = 150000;            // Maximum Blob size limit

rectw = abs(cornerA.x - cornerB.x);
recth = abs(cornerA.y - cornerB.y);
aspect_ratio = (double)rectw / (double)recth;
if((n &amp;gt; min_blob_sze) &amp;amp;&amp;amp; (n &amp;lt; max_blob_sze))  // Reduces chances of decoding erroneous &#39;Blobs&#39; as markers
{
 if((aspect_ratio &amp;gt; 0.33) &amp;amp;&amp;amp; (aspect_ratio &amp;lt; 3.0)) // Increases chances of identified &#39;Blobs&#39; to be close to Square 
 {
&lt;/pre&gt;
&lt;br /&gt;
Notice the difference between the two images -&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyDE0qg9lAZ5huBdkrtu-YQy4HXlMplOSti89-NhXeVofVbJ2hiyTA611HFcks532gr_vYw6u-FOpXP85ijn_SmCMb4I3GriiNd_RXB5KOd11tVyc3jfzGBrfS-X_ArQVCD0-jhlq_p18/s1600/untweaked.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyDE0qg9lAZ5huBdkrtu-YQy4HXlMplOSti89-NhXeVofVbJ2hiyTA611HFcks532gr_vYw6u-FOpXP85ijn_SmCMb4I3GriiNd_RXB5KOd11tVyc3jfzGBrfS-X_ArQVCD0-jhlq_p18/s1600/untweaked.png&quot; width=&quot;40%&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHWHI0qK9qaa501-MXrGnUHwuyjVFlAvjBpLGUOHkelsZ4I71t5VaEtXYnMo4u6Jj-BTVPjpmFBM_2HjBwbCwIYyZH7fxdsiwkkSPACs6J0jaY021Xi-eqIIsMwye31oHztPz0ZPySJAI/s1600/tweaked.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHWHI0qK9qaa501-MXrGnUHwuyjVFlAvjBpLGUOHkelsZ4I71t5VaEtXYnMo4u6Jj-BTVPjpmFBM_2HjBwbCwIYyZH7fxdsiwkkSPACs6J0jaY021Xi-eqIIsMwye31oHztPz0ZPySJAI/s1600/tweaked.png&quot; width=&quot;40%&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Usage:&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:bash; gutter: false;&quot; name=&quot;code&quot;&gt;cmake .
make

# For detecting blobs from camera frames
./video
# For detecting blobs in a still image
./still &amp;lt;image.jpg&amp;gt;
&lt;/pre&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;F&lt;/b&gt;&lt;b style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;iles:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Download from DsynFLO&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;box&lt;/i&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&amp;nbsp;folder -&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Source &amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;a href=&quot;https://app.box.com/s/r42ua57wco3z3h00j4wt&quot;&gt;https://app.box.com/s/r42ua57wco3z3h00j4wt&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Training Images &amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;a href=&quot;https://app.box.com/s/d1zj7l5d9qja8kvod55x&quot;&gt;https://app.box.com/s/d1zj7l5d9qja8kvod55x&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;Compatibility &amp;nbsp;&amp;gt; OpenCV 1.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 19.200000762939453px;&quot;&gt;&lt;b&gt;Source Code :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt;//______________________________________________________________________________________
// Program : OpenCV connected component analysis
// Author  : Bharath Prabhuswamy
//______________________________________________________________________________________
#include &amp;lt;cv.h&amp;gt;
#include &amp;lt;highgui.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;string.h&amp;gt;

void cv_adjustBox(int x, int y, CvPoint&amp;amp; A, CvPoint&amp;amp; B);  // Routine to update Bounding Box corners

// Start of Main Loop
//------------------------------------------------------------------------------------------------------------------------
int main ( int argc, char **argv )
{
 CvCapture* capture = 0;
 IplImage* img = 0;

 capture = cvCaptureFromCAM( 0 );
  if ( !capture )                // Check for Camera capture
  return -1;

 cvNamedWindow(&quot;Camera&quot;,CV_WINDOW_AUTOSIZE);

 //cvNamedWindow(&quot;Threshold&quot;,CV_WINDOW_AUTOSIZE);

 // cvNamedWindow(&quot;Test&quot;,CV_WINDOW_AUTOSIZE); // Test window to push any visuals during debugging

 IplImage* gray = 0;
 IplImage* thres = 0;
 IplImage* prcs_flg = 0;     // Process flag to flag whether the current pixel is already processed as part blob detection


 int q,i;        // Intermidiate variables
 int h,w;        // Variables to store Image Height and Width

 int ihist[256];                      // Array to store Histogram values
 float hist_val[256];     // Array to store Normalised Histogram values

 int blob_count;
 int n;                                 // Number of pixels in a blob
 int pos ;        // Position or pixel value of the image

 int rectw,recth;                     // Width and Height of the Bounding Box
 double aspect_ratio;      // Aspect Ratio of the Bounding Box

 int min_blob_sze = 400;               // Minimum Blob size limit 
 int max_blob_sze = 150000;            // Maximum Blob size limit


 bool init = false;      // Flag to identify initialization of Image objects


 //Step : Capture a frame from Camera for creating and initializing manipulation variables
 //Info : Inbuit functions from OpenCV
 //Note : 

     if(init == false)
 {
         img = cvQueryFrame( capture ); // Query for the frame
          if( !img )  // Exit if camera frame is not obtained
   return -1;

  // Creation of Intermediate &#39;Image&#39; Objects required later
  gray = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold Grayscale Image
  thres = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold OTSU thresholded Image
  prcs_flg = cvCreateImage( cvGetSize(img), 8, 1 ); // To hold Map of &#39;per Pixel&#39; Flag to keep track while identifing Blobs
  
  init = true;
 }

 int clr_flg[img-&amp;gt;width];  // Array representing elements of entire current row to assign Blob number
 int clrprev_flg[img-&amp;gt;width]; // Array representing elements of entire previous row to assign Blob number

 h = img-&amp;gt;height;  // Height and width of the Image
 w = img-&amp;gt;width;

 int key = 0;
 while(key != &#39;q&#39;)  // While loop to query for Camera frame
 {
    
  //Step : Capture Image from Camera
  //Info : Inbuit function from OpenCV
  //Note : 

  img = cvQueryFrame( capture );  // Query for the frame

  //Step : Convert Image captured from Camera to GrayScale
  //Info : Inbuit function from OpenCV
  //Note : Image from Camera and Grayscale are held using seperate &quot;IplImage&quot; objects

  cvCvtColor(img,gray,CV_RGB2GRAY); // Convert RGB image to Gray


  //Step : Threshold the image using optimum Threshold value obtained from OTSU method
  //Info : 
  //Note : 

  memset(ihist, 0, 256);

  for(int j = 0; j &amp;lt; gray-&amp;gt;height; ++j) // Use Histogram values from Gray image
  {
   uchar* hist = (uchar*) (gray-&amp;gt;imageData + j * gray-&amp;gt;widthStep);
   for(int i = 0; i &amp;lt; gray-&amp;gt;width; i++ )
   {
    pos = hist[i];  // Check the pixel value
    ihist[pos] += 1; // Use the pixel value as the position/&quot;Weight&quot;
   }
  }

  //Parameters required to calculate threshold using OTSU Method
  float prbn = 0.0;                   // First order cumulative
  float meanitr = 0.0;                // Second order cumulative
  float meanglb = 0.0;                // Global mean level
  int OPT_THRESH_VAL = 0;             // Optimum threshold value
  float param1,param2;                // Parameters required to work out OTSU threshold algorithm
  double param3 = 0.0;

  //Normalise histogram values and calculate global mean level
  for(int i = 0; i &amp;lt; 256; ++i)
  {
   hist_val[i] = ihist[i] / (float)(w * h);
   meanglb += ((float)i * hist_val[i]);
  }

      // Implementation of OTSU algorithm
  for (int i = 0; i &amp;lt; 255; i++)
  {
   prbn += (float)hist_val[i];
   meanitr += ((float)i * hist_val[i]);

   param1 = (float)((meanglb * prbn) - meanitr);
   param2 = (float)(param1 * param1) /(float) ( prbn * (1.0f - prbn) );

   if (param2 &amp;gt; param3)
   {
       param3 = param2;
       OPT_THRESH_VAL = i;     // Update the &quot;Weight/Value&quot; as Optimum Threshold value
   }
  }

  cvThreshold(gray,thres,OPT_THRESH_VAL,255,CV_THRESH_BINARY); //Threshold the Image using the value obtained from OTSU method


  //Step : Identify Blobs in the OTSU Thresholded Image
  //Info : Custom Algorithm to Identify blobs
  //Note : This is a complicated method. Better refer the presentation, documentation or the Demo

  blob_count = 0;    // Current Blob number used to represent the Blob
  CvPoint cornerA,cornerB;  // Two Corners to represent Bounding Box

  memset(clr_flg, 0, w);  // Reset all the array elements ; Flag for tracking progress
  memset(clrprev_flg, 0, w);

  cvZero(prcs_flg);   // Reset all Process flags


        for( int y = 0; y &amp;lt; thres-&amp;gt;height; ++y) //Start full scan of the image by incrementing y
        {
            uchar* prsnt = (uchar*) (thres-&amp;gt;imageData + y * thres-&amp;gt;widthStep);
            uchar* pntr_flg = (uchar*) (prcs_flg-&amp;gt;imageData + y * prcs_flg-&amp;gt;widthStep);  // pointer to access the present value of pixel in Process flag
   uchar* scn_prsnt;      // pointer to access the present value of pixel related to a particular blob
   uchar* scn_next;       // pointer to access the next value of pixel related to a particular blob

            for(int x = 0; x &amp;lt; thres-&amp;gt;width; ++x ) //Start full scan of the image by incrementing x
            {
                int c = 0;     // Number of edgels in a particular blob
               
                if((prsnt[x] == 0) &amp;amp;&amp;amp; (pntr_flg [x] == 0)) // If current pixel is black and has not been scanned before - continue
                {
   blob_count +=1;                          // Increment at the start of processing new blob
   clr_flg [x] = blob_count;                // Update blob number
   pntr_flg [x] = 255;                      // Mark the process flag

   n = 1;                                   // Update pixel count of this particular blob / this iteration

   cornerA.x = x;                           // Update Bounding Box Location for this particular blob / this iteration
   cornerA.y = y;
   cornerB.x = x;
   cornerB.y = y;

   int lx,ly;    // Temp location to store the initial position of the blob
   int belowx = 0;

   bool checkbelow = true;   // Scan the below row to check the continuity of the blob

                    ly=y;

                    bool below_init = 1;     // Flags to facilitate the scanning of the entire blob once
                    bool start = 1;

                        while(ly &amp;lt; h)      // Start the scanning of the blob
                        {
                            if(checkbelow == true)   // If there is continuity of the blob in the next row &amp;amp; checkbelow is set; continue to scan next row
                            {
                                if(below_init == 1)   // Make a copy of Scanner pixel position once / initially
                                {
                                    belowx=x;
                                    below_init = 0;
                                }

                                checkbelow = false;  // Clear flag before next flag

                                scn_prsnt = (uchar*) (thres-&amp;gt;imageData + ly * thres-&amp;gt;widthStep);
                                scn_next = (uchar*) (thres-&amp;gt;imageData + (ly+1) * thres-&amp;gt;widthStep);

                                pntr_flg = (uchar*) (prcs_flg-&amp;gt;imageData + ly * prcs_flg-&amp;gt;widthStep);

                                bool onceb = 1;   // Flag to set and check blbo continuity for next row

                                //Loop to move Scanner pixel to the extreme left pixel of the blob
                                while((scn_prsnt[belowx-1] == 0) &amp;amp;&amp;amp; ((belowx-1) &amp;gt; 0) &amp;amp;&amp;amp; (pntr_flg[belowx-1]== 0))
                                {
                                    cv_adjustBox(belowx,ly,cornerA,cornerB);    // Update Bounding Box corners
                                    pntr_flg [belowx] = 255;

                                    clr_flg [belowx] = blob_count;

                                    n = n+1;
                                    belowx--;
                                }
                                //Scanning of a particular row of the blob
                                for(lx = belowx; lx &amp;lt; thres-&amp;gt;width; ++lx )
                                {
                                    if(start == 1)                  // Initial/first row scan
                                    {
                                        cv_adjustBox(lx,ly,cornerA,cornerB);
                                        pntr_flg [lx] = 255;

                                        clr_flg [lx] = blob_count;


                                        start = 0;
                                        if((onceb == 1) &amp;amp;&amp;amp; (scn_next[lx] == 0))                 //Check for the continuity
                                        {
                                            belowx = lx;
                                            checkbelow = true;
                                            onceb = 0;
                                        }
                                    }
                                    else if((scn_prsnt[lx] == 0) &amp;amp;&amp;amp; (pntr_flg[lx] == 0))               //Present pixel is black and has not been processed
                                    {
                                        if((clr_flg[lx-1] == blob_count) || (clr_flg[lx+1] == blob_count)) //Check for the continuity with previous scanned data
                                        {
                                            cv_adjustBox(lx,ly,cornerA,cornerB);

                                            pntr_flg [lx] = 255;

                                            clr_flg [lx] = blob_count;

                                            n = n+1;

                                            if((onceb == 1) &amp;amp;&amp;amp; (scn_next[lx] == 0))
                                            {
                                                belowx = lx;
                                                checkbelow = true;
                                                onceb = 0;
                                            }
                                        }
                                        else if((scn_prsnt[lx] == 0) &amp;amp;&amp;amp; (clr_flg[lx-2] == blob_count))  // Check for the continuity with previous scanned data
                                        {
                                            cv_adjustBox(lx,ly,cornerA,cornerB);

                                            pntr_flg [lx] = 255;

                                            clr_flg [lx] = blob_count;

                                            n = n+1;

                                            if((onceb == 1) &amp;amp;&amp;amp; (scn_next[lx] == 0))
                                            {
                                                belowx = lx;
                                                checkbelow = true;
                                                onceb = 0;
                                            }
                                        }
                                        // Check for the continuity with previous scanned data
                                        else if((scn_prsnt[lx] == 0) &amp;amp;&amp;amp; ((clrprev_flg[lx-1] == blob_count) || (clrprev_flg[lx] == blob_count) || (clrprev_flg[lx+1] == blob_count)))
                                        {
                                            cv_adjustBox(lx,ly,cornerA,cornerB);

                                            pntr_flg [lx] = 255;

                                            clr_flg [lx] = blob_count;

                                            n = n+1;

                                            if((onceb == 1) &amp;amp;&amp;amp; (scn_next[lx] == 0))
                                            {
                                                belowx = lx;
                                                checkbelow = true;
                                                onceb = 0;
                                            }

                                        }
                                        else
                                        {
                                            continue;
                                        }

                                    }
                                    else
                                    {
                                        clr_flg[lx] = 0; // Current pixel is not a part of any blob
                                    }
                                } // End of scanning of a particular row of the blob
                            }
                            else // If there is no continuity of the blob in the next row break from blob scan loop
                            {
                                break;
                            }

                            for(int q = 0; q &amp;lt; thres-&amp;gt;width; ++q) // Blob numbers of current row becomes Blob number of previous row for the next iteration of &quot;row scan&quot; for this particular blob
                            {
                                clrprev_flg[q]= clr_flg[q];
                            }
                            ly++;
                        }
                        // End of the Blob scanning routine 


   // At this point after scanning image data, A blob (or &#39;connected component&#39;) is obtained. We use this Blob for further analysis to confirm it is a Marker.

   
   // Get the Rectangular extent of the blob. This is used to estimate the span of the blob
   // If it too small, say only few pixels, it is too good to be true that it is a Marker. Thus reducing erroneous decoding
   rectw = abs(cornerA.x - cornerB.x);
   recth = abs(cornerA.y - cornerB.y);
   aspect_ratio = (double)rectw / (double)recth;

                        if((n &amp;gt; min_blob_sze) &amp;amp;&amp;amp; (n &amp;lt; max_blob_sze))  // Reduces chances of decoding erroneous &#39;Blobs&#39; as markers
                        {
                            if((aspect_ratio &amp;gt; 0.33) &amp;amp;&amp;amp; (aspect_ratio &amp;lt; 3.0)) // Increases chances of identified &#39;Blobs&#39; to be close to Square 
                            {
                                // Good Blob; Mark it
        cvRectangle(img,cornerA,cornerB,CV_RGB(255,0,0),1);
                            } 
                            else // Discard the blob data
                            {                      
                                blob_count = blob_count -1; 
                            }
                        }
                        else    // Discard the blob data               
                        {
                            blob_count = blob_count -1;  
                        }

                }
                else     // If current pixel is not black do nothing
                {
                    continue;
                }
  } // End full scan of the image by incrementing x
        } // End full scan of the image by incrementing y
 

  cvShowImage(&quot;Camera&quot;,img);
  key = cvWaitKey(1); // OPENCV: wait for 1ms before accessing next frame

 } // End of &#39;while&#39; loop

 cvDestroyWindow( &quot;Camera&quot; ); // Release various parameters

 cvReleaseImage(&amp;amp;img);
 cvReleaseImage(&amp;amp;gray);
 cvReleaseImage(&amp;amp;thres);
 cvReleaseImage(&amp;amp;prcs_flg);

     return 0;
}
// End of Main Loop
//------------------------------------------------------------------------------------------------------------------------


// Routines used in Main loops

// Routine to update Bounding Box corners with farthest corners in that Box
void cv_adjustBox(int x, int y, CvPoint&amp;amp; A, CvPoint&amp;amp; B)
{
    if(x &amp;lt; A.x)
        A.x = x;

    if(y &amp;lt; A.y)
        A.y = y;

    if(x &amp;gt; B.x)
        B.x = x;

    if(y &amp;gt; B.y)
        B.y = y;
}

// EOF
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/8198125376724548948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/08/opencv-connected-component-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8198125376724548948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8198125376724548948'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/08/opencv-connected-component-analysis.html' title='OpenCV: Connected Component Analysis'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw_BtSFjGWA-8ftRx_SGti1endRurLmpa98_XB3lBDHS1_meKvQ8U1r-bH0BLKQq_Vz58fltEWDBSjEp-4vmdWEMHEF6coh5vd1TcOjz1vVnbsxREqujE1cIEnu7rk8SAzJmqlA-mHzg0/s72-c/tirana_blobs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-7874101702265243431</id><published>2014-07-26T10:30:00.000-07:00</published><updated>2014-07-26T21:40:36.216-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AR"/><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Webcams"/><title type='text'>OpenCV: &#39;FAST&#39; like Corner detection with scanning window</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeE0scoE2t_-6kAlP0cFmWQJQYxe5JBGYTvkdCyVOaPWDPXfAp_fiIw6gA-lict9ge0RdaLZxk4M2ympS0jh3ieG3wmVjM4VLcsmINAR9YGgvA1k9kkECuv5O7wTaqHoCUUVPQdh9fnr4/s1600/output.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeE0scoE2t_-6kAlP0cFmWQJQYxe5JBGYTvkdCyVOaPWDPXfAp_fiIw6gA-lict9ge0RdaLZxk4M2ympS0jh3ieG3wmVjM4VLcsmINAR9YGgvA1k9kkECuv5O7wTaqHoCUUVPQdh9fnr4/s1600/output.png&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; The key to building many important OpenCV application, is to extract robust features from the image.&lt;br /&gt;
Depending on the application we tend to extract features such as corners, haar cascades, contours etc in both spatial and/or temporal dimensions.&lt;br /&gt;
The code here was initially implemented using OpenCV 1.0, the code works with latest version (2.4.9) as well.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The program basically checks the neighboring pixels lying on a &#39;Window&#39; around the pixel under test. Consider a sample image thresholded and is under process. The Pixel A as we see from the image below contains optimum number of &#39;Black Pixels&#39; in the Scanning Window - 5 in total. Whereas Pixels B and C have 3 and 10 respectively. Based on the Window size and a series of tests and inspection we can safely assume that A is a corner while B and C are not. So depending on the Window size and Optimal number if Black or White pixels around the pixel under test, we can mark them as corners.&lt;br /&gt;
&lt;br /&gt;
The Image below is a representative of the code that has been implemented.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAMvbtNucSH1zKRmkjHiYZYmo0255SrC-wftxsJYv0n9HwULie_-MzoJPTAqdPGI-SWLWbLCRIa3Ujl_MueEYgn_3lx4WXSqKbfAck0h1Lxx34NlcGkF9ogoG43CdMyg59X73f9wEHd7Q/s1600/fast+demo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAMvbtNucSH1zKRmkjHiYZYmo0255SrC-wftxsJYv0n9HwULie_-MzoJPTAqdPGI-SWLWbLCRIa3Ujl_MueEYgn_3lx4WXSqKbfAck0h1Lxx34NlcGkF9ogoG43CdMyg59X73f9wEHd7Q/s1600/fast+demo.jpg&quot; height=&quot;476&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Notice that in the same code below, the number of &#39;Black Pixels&#39; are being counted.&lt;br /&gt;
Also try and experiment by changing&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt; if((sum &amp;gt; 2 ) &amp;amp;&amp;amp; (sum &amp;lt; 5))&lt;/pre&gt;
to&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt; if((sum &amp;gt;= 8 ) &amp;amp;&amp;amp; (sum &amp;lt; 9))&lt;/pre&gt;
or&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt; if((sum &amp;gt;= 10 ) &amp;amp;&amp;amp; (sum &amp;lt;= 11))&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Note: FAST has been ported to OpenCV. It is available natively in OpenCV.&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html&quot;&gt;http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html#fast&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Compatibility &amp;nbsp;&amp;gt; OpenCV 1.0&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Files:&lt;/b&gt;&lt;br /&gt;
Download from DsynFLO&amp;nbsp;&lt;i&gt;box&lt;/i&gt;&amp;nbsp;folder -&amp;nbsp;&lt;a href=&quot;https://app.box.com/s/h49lu1ht6mjbapym726z&quot;&gt;https://app.box.com/s/h49lu1ht6mjbapym726z&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Source Code:&lt;br /&gt;
&lt;pre class=&quot;brush: cpp&quot; name=&quot;code&quot;&gt;//______________________________________________________________________________________
// Program : Corner Detection using OpenCV
// Author  : Bharath Prabhuswamy
//______________________________________________________________________________________
#include &amp;lt;cv.h&amp;gt;
#include &amp;lt;highgui.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;

bool find_corner(char* img_data,int img_width,int x,int y); // Routine to check whether a particular pixel is an Edgel or not

// Start of Main Loop
//------------------------------------------------------------------------------------------------------------------------
int main()
{
 CvCapture* capture = 0;
 IplImage* img = 0;
 //IplImage* img = cvLoadImage(&quot;test3.jpg&quot;); // for still image

 capture = cvCaptureFromCAM( 0 );
  if ( !capture )             // Check for Camera capture
  return -1;
 
 cvNamedWindow(&quot;Camera&quot;,CV_WINDOW_AUTOSIZE);

 IplImage* gray = 0;
 IplImage* thres = 0;

 bool init = false;   // Flag to identify initialization of Image objects

     if(init == false)
 {
  img = cvQueryFrame( capture ); // Query for the frame

         if( !img )   // Exit if camera frame is not obtained
   return -1;

  // Creation of Intermediate &#39;Image&#39; Objects required later
  gray = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold Grayscale Image
  thres = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold OTSU thresholded Image
 
  init = true;
 }

   
 int ihist[256];              // Array to store Histogram values
 float hist_val[256];  // Array to store Normalised Histogram values
 int pos ;   // Position or pixel value of the image
 float prbn;                    // First order cumulative
 float meanitr;                 // Second order cumulative
 float meanglb;   // Global mean level
 int OPT_THRESH_VAL;             // Optimum threshold value
 float param1,param2;            // Parameters required to work out OTSU threshold algorithm
 double param3;
 int h,w;   // Variables to store Image Height and Width
 
 h = img-&amp;gt;height;  // Height and width of the Image
 w = img-&amp;gt;width;

 CvPoint corner;
 bool corner_flag;

 int key = 0;
 while(key != &#39;q&#39;)
 {

  //Step : Capture Image from Camera
  //Info : Inbuit function from OpenCV
  //Note : 

  img = cvQueryFrame( capture );  // Query for the frame

  //Step : Convert Image captured from Camera to GrayScale
  //Info : Inbuit function from OpenCV
  //Note : Image from Camera and Grayscale are held using seperate &quot;IplImage&quot; objects

  cvCvtColor(img,gray,CV_RGB2GRAY); // Convert RGB image to Gray


  //Step : Threshold the image using optimum Threshold value obtained from OTSU method
  //Info : 
  //Note : 

  memset(ihist, 0, 256);

  for(int j = 0; j &amp;lt; gray-&amp;gt;height; ++j) // Use Histogram values from Gray image
  {
   uchar* hist = (uchar*) (gray-&amp;gt;imageData + j * gray-&amp;gt;widthStep);
   for(int i = 0; i &amp;lt; gray-&amp;gt;width; i++ )
   {
    pos = hist[i];  // Check the pixel value
    ihist[pos] += 1; // Use the pixel value as the position/&quot;Weight&quot;
   }
  }

  //Parameters required to calculate threshold using OTSU Method
  prbn = 0.0;                   // First order cumulative
  meanitr = 0.0;                // Second order cumulative
  meanglb = 0.0;                // Global mean level
  OPT_THRESH_VAL = 0;           // Optimum threshold value
  param1,param2;                // Parameters required to work out OTSU threshold algorithm
  param3 = 0.0;

  //Normalise histogram values and calculate global mean level
  for(int i = 0; i &amp;lt; 256; ++i)
  {
   hist_val[i] = ihist[i] / (float)(w * h);
   meanglb += ((float)i * hist_val[i]);
  }

  // Implementation of OTSU algorithm
  for (int i = 0; i &amp;lt; 255; i++)
  {
   prbn += (float)hist_val[i];
   meanitr += ((float)i * hist_val[i]);

   param1 = (float)((meanglb * prbn) - meanitr);
   param2 = (float)(param1 * param1) /(float) ( prbn * (1.0f - prbn) );

   if (param2 &amp;gt; param3)
   {
       param3 = param2;
       OPT_THRESH_VAL = i;     // Update the &quot;Weight/Value&quot; as Optimum Threshold value
   }
  }

  cvThreshold(gray,thres,OPT_THRESH_VAL,255,CV_THRESH_BINARY); //Threshold the Image using the value obtained from OTSU method

  int c = 0; 

  for( int y = 0; y &amp;lt; thres-&amp;gt;height; ++y)  //Start full scan of the image by incrementing y
  {

   for(int x = 0; x &amp;lt; thres-&amp;gt;width; ++x ) //Start full scan of the image by incrementing x
       {
        // Number of edgels in a particular blob
    corner_flag = find_corner(thres-&amp;gt;imageData,thres-&amp;gt;widthStep,x,y);
    if(corner_flag == true)  // Check for the Edgel and update Edgel storage
    {
     c++;
     corner.x = x;
     corner.y = y;
     cvCircle(img,corner,1,CV_RGB(255,0,0),1,8);

     corner_flag = false;
    }
   }
          
  }

  cvShowImage( &quot;Camera&quot;,img);

  key = cvWaitKey(1); // OPENCV: wait for 1ms before accessing next frame
  //key = cvWaitKey(50000); // for still image

 } // End of while loop

 cvDestroyWindow( &quot;Camera&quot; ); // Release various parameters
 cvReleaseImage(&amp;amp;img);
 cvReleaseImage(&amp;amp;gray);
 cvReleaseImage(&amp;amp;thres);

     return 0;
}
// End of Main Loop
//------------------------------------------------------------------------------------------------------------------------


// Routine to check whether a particular pixel is an Edgel or not
bool find_corner(char* img_data,int img_width,int x,int y)
{ 
 const int wind_sz = 5 ;
 int wind_bnd = (wind_sz - 1) / 2;
 int sum = 0;
 bool result = false;
 uchar* ptr[wind_sz];
 int index =0;

 for(int k = (0-wind_bnd); k &amp;lt;= wind_bnd; ++k)
 {
   ptr[index] = (uchar*)(img_data + (y + k) *  img_width);
   index = index + 1 ;
 }

 for(int i = 0; i &amp;lt;= (wind_sz-1); ++i)
 {
  if((i == 0) || (i==(wind_sz-1)))
  {
      for (int j = (0-wind_bnd); j &amp;lt;= wind_bnd; ++j)
      {
   if(ptr[i][x+j] == 0)
      sum += 1;
   else
      continue;
      }
  }
  else
  {
      if(ptr[i][x-wind_bnd] == 0)
   sum += 1;
      else
   continue;

      if(ptr[i][x+wind_bnd] == 0)
   sum += 1;
      else
   continue;
  }
 }

    if((sum &amp;gt; 2 ) &amp;amp;&amp;amp; (sum &amp;lt; 5))
    {
        result = true;
    }
    return result;
}
// EOF
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/7874101702265243431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-fast-like-corner-detection-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7874101702265243431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/7874101702265243431'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-fast-like-corner-detection-with.html' title='OpenCV: &#39;FAST&#39; like Corner detection with scanning window'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeE0scoE2t_-6kAlP0cFmWQJQYxe5JBGYTvkdCyVOaPWDPXfAp_fiIw6gA-lict9ge0RdaLZxk4M2ympS0jh3ieG3wmVjM4VLcsmINAR9YGgvA1k9kkECuv5O7wTaqHoCUUVPQdh9fnr4/s72-c/output.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-871275595943781490</id><published>2014-07-26T10:29:00.001-07:00</published><updated>2014-07-26T10:29:48.758-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AR"/><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Webcams"/><title type='text'>OpenCV: Implementation of Threshold by OTSU method</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_ZIIzwneYdQ1mGH40NNtzuA1uiyaq2m1k6Xq2d_NaoLKubqo591A0lPcvbPB2yu7Y4UB4ecjrVACRo0XHEWImNCvQ_375v3jxEoYtOf7MSMxi5zV3lHGbQqLRzHzJoohNaukc8d_Zt7Y/s1600/lena.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_ZIIzwneYdQ1mGH40NNtzuA1uiyaq2m1k6Xq2d_NaoLKubqo591A0lPcvbPB2yu7Y4UB4ecjrVACRo0XHEWImNCvQ_375v3jxEoYtOf7MSMxi5zV3lHGbQqLRzHzJoohNaukc8d_Zt7Y/s1600/lena.jpg&quot; height=&quot;339&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGsKTJrNxjhvnNikeEH78duRKb63S1donZrMvcHs9tg-8vcrvpz6b7G1eBdGUlUKp64r5tY3OCTNSHTyH9r_hrTmF1XjhoIEglFu50bLSZ3qeWYi8xBry_4K3tmyHFNI66mofKLeC1n6Y/s1600/thres.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGsKTJrNxjhvnNikeEH78duRKb63S1donZrMvcHs9tg-8vcrvpz6b7G1eBdGUlUKp64r5tY3OCTNSHTyH9r_hrTmF1XjhoIEglFu50bLSZ3qeWYi8xBry_4K3tmyHFNI66mofKLeC1n6Y/s1600/thres.png&quot; height=&quot;168&quot; width=&quot;320&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Here is a simple example showing implementation of OTSU thresholding in OpenCV.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Note: OTSU threshold available in&amp;nbsp; OpenCV via the function&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; threshold() &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;and by using the pre-defined operand &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;THRESH_OTSU&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#threshold&quot;&gt;http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#threshold&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Compatibility &amp;nbsp;&amp;gt; OpenCV 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Files:&lt;/b&gt;&lt;br /&gt;
Download from DsynFLO&amp;nbsp;&lt;i&gt;box&lt;/i&gt;&amp;nbsp;folder -&amp;nbsp;&lt;a href=&quot;https://app.box.com/s/zzpm5yawbkin5fdbqutl&quot;&gt;https://app.box.com/s/zzpm5yawbkin5fdbqutl&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Source Code:&lt;/div&gt;
&lt;pre class=&quot;brush:cpp&quot; name=&quot;code&quot;&gt;//______________________________________________________________________________________
// Program : OpenCV Otsu Thresholding
// Author  : Bharath Prabhuswamy
//______________________________________________________________________________________

#include &amp;lt;cv.h&amp;gt;
#include &amp;lt;highgui.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;

int main ( int argc, char **argv )
{
 CvCapture* capture = 0;
 IplImage* img = 0;

 capture = cvCaptureFromCAM( 0 );
 if ( !capture )            // Check for Camera capture
  return -1;

 cvNamedWindow(&quot;Camera&quot;,CV_WINDOW_AUTOSIZE);
 cvNamedWindow(&quot;Threshold&quot;,CV_WINDOW_AUTOSIZE);

 IplImage* gray = 0;
 IplImage* thres = 0;
 
 bool init = false;   // Flag to identify initialization of Image objects

     if(init == false)
 {
  img = cvQueryFrame( capture ); // Query for the frame

         if( !img )   // Exit if camera frame is not obtained
   return -1;

  // Creation of Intermediate &#39;Image&#39; Objects required later
  gray = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold Grayscale Image
  thres = cvCreateImage( cvGetSize(img), 8, 1 );  // To hold OTSU thresholded Image

  init = true;
 }

   
 int ihist[256];   // Array to store Histogram values
 float hist_val[256];  // Array to store Normalised Histogram values
 int pos ;   // Position or pixel value of the image
 float prbn;   // First order cumulative
 float meanitr;   // Second order cumulative
 float meanglb;   // Global mean level
 int OPT_THRESH_VAL;             // Optimum threshold value
 float param1,param2;  // Parameters required to work out OTSU threshold algorithm
 double param3;
 int h,w;   // Variables to store Image Height and Width
 
 h = img-&amp;gt;height;  // Height and width of the Image
 w = img-&amp;gt;width;

 int key = 0;
 while(key != &#39;q&#39;)
 {

  //Step : Capture Image from Camera
  //Info : Inbuit function from OpenCV
  //Note : 

  img = cvQueryFrame( capture ); // Query for the frame

  //Step : Convert Image captured from Camera to GrayScale
  //Info : Inbuit function from OpenCV
  //Note : Image from Camera and Grayscale are held using seperate &quot;IplImage&quot; objects

  cvCvtColor(img,gray,CV_RGB2GRAY); // Convert RGB image to Gray


  //Step : Threshold the image using optimum Threshold value obtained from OTSU method
  //Info : 
  //Note : 

  memset(ihist, 0, 256);

  for(int j = 0; j &amp;lt; gray-&amp;gt;height; ++j) // Use Histogram values from Gray image
  {
   uchar* hist = (uchar*) (gray-&amp;gt;imageData + j * gray-&amp;gt;widthStep);
   for(int i = 0; i &amp;lt; gray-&amp;gt;width; i++ )
   {
    pos = hist[i];  // Check the pixel value
    ihist[pos] += 1; // Use the pixel value as the position/&quot;Weight&quot;
   }
  }

  //Parameters required to calculate threshold using OTSU Method
  prbn = 0.0;                   // First order cumulative
  meanitr = 0.0;                // Second order cumulative
  meanglb = 0.0;                // Global mean level
  OPT_THRESH_VAL = 0;           // Optimum threshold value
  param1,param2;                // Parameters required to work out OTSU threshold algorithm
  param3 = 0.0;

  //Normalise histogram values and calculate global mean level
  for(int i = 0; i &amp;lt; 256; ++i)
  {
   hist_val[i] = ihist[i] / (float)(w * h);
   meanglb += ((float)i * hist_val[i]);
  }

  // Implementation of OTSU algorithm
  for (int i = 0; i &amp;lt; 255; i++)
  {
   prbn += (float)hist_val[i];
   meanitr += ((float)i * hist_val[i]);

   param1 = (float)((meanglb * prbn) - meanitr);
   param2 = (float)(param1 * param1) /(float) ( prbn * (1.0f - prbn) );

   if (param2 &amp;gt; param3)
   {
       param3 = param2;
       OPT_THRESH_VAL = i;     // Update the &quot;Weight/Value&quot; as Optimum Threshold value
   }
  }

  cvThreshold(gray,thres,OPT_THRESH_VAL,255,CV_THRESH_BINARY); // Threshold the Image using the value obtained from OTSU method

  cvShowImage( &quot;Camera&quot;,img);
  cvShowImage( &quot;Threshold&quot;,thres);

  key = cvWaitKey(1); // OPENCV: wait for 1ms before accessing next frame

 } // End of while loop

 cvDestroyWindow( &quot;Camera&quot; ); // Release various parameters
 cvReleaseImage(&amp;amp;img);
 cvReleaseImage(&amp;amp;gray);
 cvReleaseImage(&amp;amp;thres);
     return 0;
}
// End of Main Loop
//------------------------------------------------------------------------------------------------------------------------
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/871275595943781490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-implementation-of-threshold-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/871275595943781490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/871275595943781490'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-implementation-of-threshold-by.html' title='OpenCV: Implementation of Threshold by OTSU method'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_ZIIzwneYdQ1mGH40NNtzuA1uiyaq2m1k6Xq2d_NaoLKubqo591A0lPcvbPB2yu7Y4UB4ecjrVACRo0XHEWImNCvQ_375v3jxEoYtOf7MSMxi5zV3lHGbQqLRzHzJoohNaukc8d_Zt7Y/s72-c/lena.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-5458602384684311715</id><published>2014-07-26T10:29:00.000-07:00</published><updated>2014-08-04T02:30:07.198-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>OpenCV: Build a simple OpenCV program using CMake in Ubuntu</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_1rf0mFsuPt4prRAn04zW0n8hX_wCFNLKpF4Jy3PAbzyjG4XwfNSxGfgAsycgI3jZkROz6nrZci7mCXUAblBAhXCCLFzjBKOFztD-od6dquFG8scWOF42kMc30mJiR4BWScmpxYcfZeU/s1600/nexus.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_1rf0mFsuPt4prRAn04zW0n8hX_wCFNLKpF4Jy3PAbzyjG4XwfNSxGfgAsycgI3jZkROz6nrZci7mCXUAblBAhXCCLFzjBKOFztD-od6dquFG8scWOF42kMc30mJiR4BWScmpxYcfZeU/s1600/nexus.jpg&quot; height=&quot;426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Building on our progress with usage of OpenCV, a demo on how to build and run a C++ based OpenCV program is described below.&lt;br /&gt;
&lt;br /&gt;
To understand whats happing under the hood we shall dig up some basics -&lt;br /&gt;
g++ is GNU compiler for C++. Capable of generating both program object files and Executables&lt;br /&gt;
Make is a Build Tool that generates executables also by invoking g++&lt;br /&gt;
CMake , I would prefer to call it as Build Environment Tool that manages and assists the Build Process&lt;br /&gt;
&lt;br /&gt;
CMake is a tool that takes care of managing what are the key requisites for the source to be compiled. More often than not, the source are dependent on other sources that have their own stipulations and methods to build them. &amp;nbsp;Usually the build requirements of these components are mentioned in their respective &#39;CMakeLists&#39;. Thus combining the &#39;CMakeLists&#39; of the program and dependent sources, &amp;nbsp;CMake makes it easier to manage and mitigate the task of providing and maintaining these component specific build requirements. This way the programmer can focus more on the necessities of the program rather than the needs of its dependent components. Further more, a well written CMake file makes the sources portable for building across platforms.&lt;br /&gt;
&lt;br /&gt;
Quick Bullets:&lt;br /&gt;
Author --&amp;gt; Creates a program and CMakeList.txt&lt;br /&gt;
CMake and CMakeList.txt --&amp;gt; Generates Build Parameters [Makefile] for Build tools&lt;br /&gt;
Make and Makefile --&amp;gt; Generates Compiler Parameters and Invokes g++&lt;br /&gt;
g++ and Compiler Options --&amp;gt; Generates Object files and Executables&lt;br /&gt;
&lt;br /&gt;
A simple diagram &amp;nbsp;might provide more clarity. See below -&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0ooeHtwYTkb8KVtIp3aLua5jJknJGxh1HHTA39fxeuebJ3MTtIqh_-Sjp9DJb1ucsB3M_ja05dTFpPgPFCoWQ9DalQ7e-kYmdWDz7QgWsppb2wdl_xqAmNtx_PfALHXAVMZL3DcCI7M/s1600/compile.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0ooeHtwYTkb8KVtIp3aLua5jJknJGxh1HHTA39fxeuebJ3MTtIqh_-Sjp9DJb1ucsB3M_ja05dTFpPgPFCoWQ9DalQ7e-kYmdWDz7QgWsppb2wdl_xqAmNtx_PfALHXAVMZL3DcCI7M/s1600/compile.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us call our sample program as &#39;display_code.cpp&#39; and the executable as &#39;display&#39;&lt;br /&gt;
&lt;br /&gt;
Create simple OpenCV program named &#39;display_code.cpp&#39; [&lt;span style=&quot;color: red;&quot;&gt;Note: Using legacy OpenCV 1.0 API&lt;/span&gt;]&lt;br /&gt;
&lt;pre class=&quot;brush:cpp&quot; name=&quot;code&quot;&gt;#include &amp;lt;cv.h&amp;gt;
#include &amp;lt;highgui.h&amp;gt;

int main(int argc, char** argv )
{
 IplImage* img = cvLoadImage(&quot;nexus.jpg&quot;);
 cvNamedWindow(&quot;Image&quot;,CV_WINDOW_AUTOSIZE);
 cvShowImage( &quot;Image&quot;,img);
 int key = cvWaitKey(0);

 cvDestroyWindow( &quot;Image&quot; );
 cvReleaseImage(&amp;amp;img);
}
&lt;/pre&gt;
&lt;br /&gt;
Create &#39;CMakeLists.txt&#39;&lt;br /&gt;
&lt;pre class=&quot;brush:cpp&quot; name=&quot;code&quot;&gt;cmake_minimum_required(VERSION 2.8)
project( display )
find_package( OpenCV REQUIRED )
add_executable( display display_code.cpp )
target_link_libraries( display ${OpenCV_LIBS} )
&lt;/pre&gt;
&lt;br /&gt;
Build the application&lt;br /&gt;
&lt;pre class=&quot;brush:bash&quot; name=&quot;code&quot;&gt;cmake .

make
&lt;/pre&gt;
&lt;br /&gt;
Run the application&lt;br /&gt;
&lt;pre class=&quot;brush:bash&quot; name=&quot;code&quot;&gt;./display
&lt;/pre&gt;
&lt;br /&gt;
OR&lt;br /&gt;
Using g++ directly&lt;br /&gt;
&lt;pre class=&quot;brush:bash&quot; name=&quot;code&quot;&gt;g++ display_code.cpp -o display `pkg-config --cflags --libs opencv`
./display
&lt;/pre&gt;
&lt;br /&gt;
Result:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jkiFH4DexxMTdL0DzmDvE7TlVRHqDijJiwWem8QAoxGEC6gPsHmGOpi4nKbZ4YhdlMoboaCcFYiDGXfPlnNrqe6a8MJHlR-kA3F9EqCtHS5QMgLPu61y5lDfaYVBvFQ9PVOXW5d2uTg/s1600/display.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jkiFH4DexxMTdL0DzmDvE7TlVRHqDijJiwWem8QAoxGEC6gPsHmGOpi4nKbZ4YhdlMoboaCcFYiDGXfPlnNrqe6a8MJHlR-kA3F9EqCtHS5QMgLPu61y5lDfaYVBvFQ9PVOXW5d2uTg/s1600/display.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Files:&lt;/b&gt;&lt;br /&gt;
Download from DsynFLO &lt;i&gt;box&lt;/i&gt;&amp;nbsp;folder - &lt;a href=&quot;https://app.box.com/s/yn3lwcmx1sv4slz0wfru&quot;&gt;https://app.box.com/s/yn3lwcmx1sv4slz0wfru&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Further Reading:&lt;/b&gt;&lt;br /&gt;
GCC and Make : &lt;a href=&quot;http://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html&quot;&gt;http://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html&lt;/a&gt;&lt;br /&gt;
Writing Makefiles : &lt;a href=&quot;https://www.cs.bu.edu/teaching/cpp/writing-makefiles/&quot;&gt;https://www.cs.bu.edu/teaching/cpp/writing-makefiles/&lt;/a&gt;&lt;br /&gt;
Follow the informative answer explaining &amp;nbsp;&#39;CMake&#39; and &#39;Make&#39; here - &lt;a href=&quot;http://stackoverflow.com/a/19266355&quot;&gt;http://stackoverflow.com/a/19266355&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/5458602384684311715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-build-simple-opencv-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/5458602384684311715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/5458602384684311715'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/opencv-build-simple-opencv-program.html' title='OpenCV: Build a simple OpenCV program using CMake in Ubuntu'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_1rf0mFsuPt4prRAn04zW0n8hX_wCFNLKpF4Jy3PAbzyjG4XwfNSxGfgAsycgI3jZkROz6nrZci7mCXUAblBAhXCCLFzjBKOFztD-od6dquFG8scWOF42kMc30mJiR4BWScmpxYcfZeU/s72-c/nexus.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-4620504973612074495</id><published>2014-07-20T00:28:00.000-07:00</published><updated>2014-07-20T02:06:24.361-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computer Vision"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Installing OpenCV 2.4.9 in Ubuntu 14.04</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZRp3DdAvmBWEmqY6qD8dY8S4YZaqHOSlRH78odAYnzQXJQine-4DQGpc3kKZHZrLRq6bcald42Qyz_6iV6IYuYvcJjKRYy6qNNYPBx6GA_A7aysxM1cOUtm_gVkyo10OG_PQza-CFDU/s1600/ocv.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZRp3DdAvmBWEmqY6qD8dY8S4YZaqHOSlRH78odAYnzQXJQine-4DQGpc3kKZHZrLRq6bcald42Qyz_6iV6IYuYvcJjKRYy6qNNYPBx6GA_A7aysxM1cOUtm_gVkyo10OG_PQza-CFDU/s1600/ocv.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In the previous post information on&amp;nbsp;&lt;a href=&quot;http://dsynflo.blogspot.in/2014/07/installing-ubuntu-1404-lts.html&quot;&gt;Ubuntu installation&lt;/a&gt; was shared, in this post we shall see how to install OpenCV in Ubuntu 14.04.&lt;br /&gt;
&lt;br /&gt;
Note : The Instructions are from the site below. The same has been posted here for reference -&lt;br /&gt;
&lt;a href=&quot;http://www.sysads.co.uk/2014/05/install-opencv-2-4-9-ubuntu-14-04-13-10/&quot;&gt;http://www.sysads.co.uk/2014/05/install-opencv-2-4-9-ubuntu-14-04-13-10/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 1 &lt;/b&gt;The first step here is the most important step. And the first step is to update the list of package repositories. This will come in handy while installing latest packages and their dependencies described in upcoming steps.&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;sudo apt-get update
&lt;/pre&gt;
This will take a while. I would suggest a cup of coffee.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 2&amp;nbsp;&lt;/b&gt;Remove previously installed FFMPEG and x264 libraries&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;sudo apt-get remove ffmpeg x264 libx264-dev
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Step 3&lt;/b&gt; Once this is completed, install the necessary packages for compiling openCV sources&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Note&lt;/b&gt;: The package “ocl-icd-libopencl1” is selected for the following installation as my system does not contain NVIDIA graphics card. If your system has NVIDIA card then install ‘libopencv-dev’ instead of&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;‘ocl-icd-libopencl1’.&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;
sudo apt-get install ocl-icd-libopencl1 build-essential checkinstall cmake pkg-config 
yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev 
libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev 
libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev 
libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev 
libxvidcore-dev x264 v4l-utils &lt;/pre&gt;
&lt;br /&gt;
Notice most of the packages are already installed during Ubuntu Installation. If not it will be installed now anyway.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Note&lt;/b&gt;: In this sample, the system contains AMD [ATI Radeon] graphics card&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;goog_879297218&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_879297219&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GH63Hq5um7_HMPAKNV4jCmcMfZ_Elt2M7tGv6qKdBvcuMhDnuzqI_6GHh6wM-YhnOzSpTOk4Ry_EWCs29HMDE1V6ziIUdC3P77IVJkvNgMmXFJ2eIA8AQf5gVgtRog6VCIfj8EPGRZk/s1600/Screenshot+from+2014-07-11+13:38:14.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GH63Hq5um7_HMPAKNV4jCmcMfZ_Elt2M7tGv6qKdBvcuMhDnuzqI_6GHh6wM-YhnOzSpTOk4Ry_EWCs29HMDE1V6ziIUdC3P77IVJkvNgMmXFJ2eIA8AQf5gVgtRog6VCIfj8EPGRZk/s1600/Screenshot+from+2014-07-11+13:38:14.png&quot; height=&quot;317&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span id=&quot;goog_879297218&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_879297219&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Step 4&lt;/b&gt; Make a directory to download and build OpenCV&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;mkdir opencv
cd /opencv/&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Step 5&amp;nbsp;&lt;/b&gt;Download the OpenCV sources for linux or &lt;a href=&quot;http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download&quot;&gt;Click here&lt;/a&gt; to start download. Unzip the OpenCV Sources.&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;wget -O OpenCV-2.4.9.zip http://fossies.org/linux/misc/opencv-2.4.9.zip
unzip OpenCV-2.4.9.zip
cd opencv-2.4.9&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Step 6&amp;nbsp;&lt;/b&gt;Create a directory for compiling the sources&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;mkdir build
cd build
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Step 7&amp;nbsp;&lt;/b&gt;Start building sources using CMAKE and install.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Important &lt;/b&gt;!! Make sure that the hierarchical path to the OpenCV sources does &lt;b&gt;not &lt;/b&gt;contain any spaces.&lt;/span&gt;&lt;br /&gt;
Ex:&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span lang=&quot;EN-IN&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: #ff3b3b;&quot;&gt;/home/bhp&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;/my stuff/opencv src compilation&lt;/span&gt;&lt;span style=&quot;color: #ff3b3b;&quot;&gt;/&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #ff3b3b;&quot;&gt;opencv2.4.9&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-IN&quot; style=&quot;color: #333333; font-size: 10pt;&quot;&gt; &amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 13px;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 10pt;&quot;&gt;--incorrect&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-IN&quot; style=&quot;color: #00b0f0; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/home/bhp/my_stuff/opencv/opencv2.4.9/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-IN&quot; style=&quot;color: #333333; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 13px;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 10pt;&quot;&gt;--better&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-IN&quot; style=&quot;color: #333333; font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
Now compile the sources with all support and install&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON 
-D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON 
-D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
&lt;/pre&gt;
&lt;br /&gt;
The next step will take a while. Use multiple jobs to &#39;make&#39; faster. [Ex: make -j8]&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;make
sudo make install

sudo sh -c &#39;echo &quot;/usr/local/lib&quot; &amp;gt; /etc/ld.so.conf.d/opencv.conf&#39;
sudo ldconfig
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Step 8&amp;nbsp;&lt;/b&gt;Reboot the system for everything to take effect.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 9&amp;nbsp;&lt;/b&gt;Run an example C++ code provided with OpenCV Sources&lt;br /&gt;
&lt;pre class=&quot;brush: bash; gutter: false;&quot; name=&quot;code&quot;  white-space: pre-wrap;&gt;cd /usr/local/share/OpenCV/samples/cpp
g++ houghlines.cpp -o application `pkg-config --cflags --libs opencv`
./application
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Result&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYdTu3FU-lxQAbxZN33a_6wwfUUSpt7LByPOXnnu_nIUbwRKGNQUId8pmOUTZM0X4OmGZaoz9OoQrdBm7EFltvIJxUmDb3HnnEGQZ3NdeR3fzphB0ti32AoOkuKlO276hN_Tz5BCWzxU/s1600/Screenshot+from+2014-07-20+10:19:07.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYdTu3FU-lxQAbxZN33a_6wwfUUSpt7LByPOXnnu_nIUbwRKGNQUId8pmOUTZM0X4OmGZaoz9OoQrdBm7EFltvIJxUmDb3HnnEGQZ3NdeR3fzphB0ti32AoOkuKlO276hN_Tz5BCWzxU/s1600/Screenshot+from+2014-07-20+10:19:07.png&quot; height=&quot;360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-IN&quot; style=&quot;font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/4620504973612074495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/installing-opencv-249-in-ubuntu-1404.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4620504973612074495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4620504973612074495'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/installing-opencv-249-in-ubuntu-1404.html' title='Installing OpenCV 2.4.9 in Ubuntu 14.04'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJZRp3DdAvmBWEmqY6qD8dY8S4YZaqHOSlRH78odAYnzQXJQine-4DQGpc3kKZHZrLRq6bcald42Qyz_6iV6IYuYvcJjKRYy6qNNYPBx6GA_A7aysxM1cOUtm_gVkyo10OG_PQza-CFDU/s72-c/ocv.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-284694210167885923</id><published>2014-07-19T09:14:00.000-07:00</published><updated>2014-08-07T10:39:57.416-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Installing Ubuntu 14.04 LTS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeyWm2Nax6GiUqFsHuJUaSaY1Ren6hEE4jEEe_uDBiJh9CRHJDV5_EKOa7bEmq6FK0QGQ7k1ejWcAtdNpssIOqH6tcZSNvB-ZbGdE7AjcvauIfmS3pF4vdyCfgy0kaHMYb3VAJZPfNVTs/s1600/ubuntu14.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeyWm2Nax6GiUqFsHuJUaSaY1Ren6hEE4jEEe_uDBiJh9CRHJDV5_EKOa7bEmq6FK0QGQ7k1ejWcAtdNpssIOqH6tcZSNvB-ZbGdE7AjcvauIfmS3pF4vdyCfgy0kaHMYb3VAJZPfNVTs/s1600/ubuntu14.jpg&quot; height=&quot;299&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id=&quot;goog_626375864&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_626375865&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Before we get on to the exciting stuff (- coming soon!!), we shall get started with installation of Ubuntu. So head over to Ubuntu site to download the CD/DVD image and follow the official guide for installation.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Ubuntu Desktop Images&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ubuntu.com/download/desktop&quot;&gt;http://www.ubuntu.com/download/desktop&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Ubuntu Official Installation Guide&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ubuntu.com/download/desktop/install-ubuntu-desktop&quot;&gt;http://www.ubuntu.com/download/desktop/install-ubuntu-desktop&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;For installing Ubuntu alongside Windows follow the video tutorial below -&lt;/span&gt;&lt;br /&gt;
&lt;iframe height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/hOz66FC0pWU&quot; width=&quot;636&quot;&gt;
&lt;/iframe&gt;

&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Caution&lt;/b&gt;: In case you have multiple Hard disk drives in your system, and you falter while picking the right Hard disk for Ubuntu installation, you can still recover the NTFS partition table and some of the partitions other than the region where Ubuntu was installed. You can do that by using “MiniTool Partition Wizard” which will allow you to restore lost partitions by scanning entire drive space.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;

&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Note&lt;/b&gt;: If the data is not overwritten on the disk space but if the partitions are lost, then the data is still intact and only the partition table needs to be restored.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Note 2&lt;/b&gt;&lt;span style=&quot;color: red;&quot;&gt;: MiniTool is a shareware, it allows users to restore partitions but does not allow recovery of files with trail version.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;However restoring of Partition table is possible with trail version.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Links:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;MiniTool Partition Wizard (Shareware)&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.partitionwizard.com/free-partition-manager.html&quot;&gt;http://www.partitionwizard.com/free-partition-manager.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Ubuntu + Windows Dual boot video tutorial&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=hOz66FC0pWU&quot;&gt;https://www.youtube.com/watch?v=hOz66FC0pWU&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/284694210167885923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/installing-ubuntu-1404-lts.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/284694210167885923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/284694210167885923'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/installing-ubuntu-1404-lts.html' title='Installing Ubuntu 14.04 LTS'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeyWm2Nax6GiUqFsHuJUaSaY1Ren6hEE4jEEe_uDBiJh9CRHJDV5_EKOa7bEmq6FK0QGQ7k1ejWcAtdNpssIOqH6tcZSNvB-ZbGdE7AjcvauIfmS3pF4vdyCfgy0kaHMYb3VAJZPfNVTs/s72-c/ubuntu14.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-8855588786370327723</id><published>2014-07-09T08:13:00.002-07:00</published><updated>2014-07-09T08:22:47.912-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>Enter the Orange: Xiaomi finally enters India with MI3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhli9sqtg0QayKwmRYGXCDiABPsRUSk3I6E8hzGix4lkICpZNwxxNnK13xghAH2xLrIeaTtnVRlAYFWvBT8USSE-QxLAR9iCjSH03rn9HaeCaRFyNIqVCid8R6nBHBS3Jx25Wej7YChPa4/s1600/mi3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhli9sqtg0QayKwmRYGXCDiABPsRUSk3I6E8hzGix4lkICpZNwxxNnK13xghAH2xLrIeaTtnVRlAYFWvBT8USSE-QxLAR9iCjSH03rn9HaeCaRFyNIqVCid8R6nBHBS3Jx25Wej7YChPa4/s1600/mi3.jpg&quot; height=&quot;320&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&amp;nbsp; &amp;nbsp; After waiting for an eternity, Xiaomi have decided to launch MI3 in India starting on July 15th 2014. I have been a big fan of MIUI and availability of official MIUI supported device locally is thing to cheer for.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;I have to proclaim that MIUI group has been more creative community from very early stages. MIUI has been the top variety of Android Custom Skin. Vanilla version on its own and Cyanogenmod do not bring the appeal to use Android much, neither have Samsung TouchWiz and Sony&#39;s skin [Xperia?]. Off late, HTC Sense and LG Optimus UI have given some sort of direction for Android L to progress with. But MIUI&#39;s blend of iOS elegance and Android&#39;s versatility has a special place and a highly devoted fanclub.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6s18wR51G6kaCkvcYpaVnlIb-DPfdzc4YMVcJbQCExrkYdg4ivp_Qqxo1nckcWfvrIxV4inaLZJJRfvRN3pX1Wzdhn8IWm01BX5OGyq2FKxpYrbBh8WJfLnZOMijCDC3d976M7xrJYxE/s1600/sc001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6s18wR51G6kaCkvcYpaVnlIb-DPfdzc4YMVcJbQCExrkYdg4ivp_Qqxo1nckcWfvrIxV4inaLZJJRfvRN3pX1Wzdhn8IWm01BX5OGyq2FKxpYrbBh8WJfLnZOMijCDC3d976M7xrJYxE/s1600/sc001.jpg&quot; height=&quot;150&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&amp;nbsp;The segment (between Rs.10k to Rs.26k) was initially dominated by Samsung with Grand variants is now smeared by Micromax which is seeded to become&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;a href=&quot;http://www.gsmarena.com/idc_bigger_is_better_in_india_as_phablets_take_a_third_of_the_market-news-6677.php&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;India&#39;s top mobile vendors&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;.&amp;nbsp;Xiaomi&#39;s entry into Indian market at the price of &amp;nbsp;Rs.14999 will be&amp;nbsp;highly competitive.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Xiaomi Mi3&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;India:&amp;nbsp;http://www.mi.com/in/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Xiaomi Mi3&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #444444;&quot;&gt;Global:&amp;nbsp;http://www.mi.com/en/mi3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;MIUI ROMS: http://en.miui.com&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/8855588786370327723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2014/07/enter-orange-xiaomi-finally-enters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8855588786370327723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8855588786370327723'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2014/07/enter-orange-xiaomi-finally-enters.html' title='Enter the Orange: Xiaomi finally enters India with MI3'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhli9sqtg0QayKwmRYGXCDiABPsRUSk3I6E8hzGix4lkICpZNwxxNnK13xghAH2xLrIeaTtnVRlAYFWvBT8USSE-QxLAR9iCjSH03rn9HaeCaRFyNIqVCid8R6nBHBS3Jx25Wej7YChPa4/s72-c/mi3.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Bangalore, Karnataka, India</georss:featurename><georss:point>12.9715987 77.594562699999983</georss:point><georss:box>12.4764182 76.949115699999979 13.4667792 78.240009699999987</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-4905008314103154866</id><published>2011-02-24T20:16:00.000-08:00</published><updated>2011-02-25T04:50:48.176-08:00</updated><title type='text'>Gingerbread for Nexus One: Android 2.3.3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;After a long wait...Gingerbread is now available for Nexus One..&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The update is from 2.2.2 to 2.3.3 (FRG83G to GRI40)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Go ahead and flash it-&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
Link:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 14px;&quot;&gt;&lt;b style=&quot;color: #3b5998; cursor: pointer;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;http://android.clients.google.com/packages/ota/passion/81304b2de707.signed-passion-GRI40-from-FRG83G.81304b2d.zip&quot; rel=&quot;nofollow&quot; style=&quot;color: #3b5998; cursor: pointer;&quot; target=&quot;_blank&quot;&gt;http://android.clients.google.&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: block; float: left; margin-left: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;/span&gt;com/packages/ota/passion/81304&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: block; float: left; margin-left: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;/span&gt;b2de707.signed-passion-GRI40-f&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: block; float: left; margin-left: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;/span&gt;rom-FRG83G.81304b2d.zip&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3b5998; line-height: 14px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3b5998; font-family: Arial, Helvetica, sans-serif; line-height: normal;&quot;&gt;Mediafire Link:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.mediafire.com/?2n99su2rcfaq83f&quot;&gt;http://www.mediafire.com/?2n99su2rcfaq83f&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: 800;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/4905008314103154866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/02/gingerbread-for-nexus-one-android-233.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4905008314103154866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4905008314103154866'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/02/gingerbread-for-nexus-one-android-233.html' title='Gingerbread for Nexus One: Android 2.3.3'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-6138526979752268052</id><published>2011-01-28T08:50:00.000-08:00</published><updated>2011-01-28T08:50:40.516-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Utility"/><title type='text'>Sony Ericsson LiveView Update</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Sony Ericsson has launched the firmware update for LiveView. Connect your Liveview to a PC and update.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Install the Package on a PC.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Switch off the LiveView and connect to PC via Micro USB Cable.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Press and Hold Select button.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Now press and hold Power button till USB logo shows up in the LiveView.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Install Update.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Unplug after succesful install.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;-Unpair LiveView in the Phone and pair again and connect.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Link:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sonyericsson.com/cws/products/accessories/overview/liveviewmicrodisplay?cc=gb&amp;amp;lc=en#a&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;http://www.sonyericsson.com/cws/products/accessories/overview/liveviewmicrodisplay?cc=gb&amp;amp;lc=en#a&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #008800; white-space: nowrap;&quot;&gt;&lt;a href=&quot;http://www.sonyericsson.com/cws/download/1/110/61/1294043165/Update_Service_Setup-2.11.1.9.exe&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Update_Service_Setup-2.11.1.9.exe [EXE] 36MB&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Details:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #008800; font-weight: normal; white-space: nowrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important; font-family: Arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://blogs.sonyericsson.com/products/2011/01/28/liveview%E2%84%A2-update-now-live/&quot;&gt;http://blogs.sonyericsson.com/products/2011/01/28/liveview%E2%84%A2-update-now-live/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #008800; white-space: nowrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;url&quot; style=&quot;font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; max-width: 500px; overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis;&quot;&gt;&lt;div style=&quot;color: #008800; font-family: Arial, sans-serif; font-size: 13px; white-space: nowrap;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfX-TiVLZWWDDxZSlJgaRqKOS2sMa_8MMEkMG_QwGIUTb6UDZJUR6zrqrOPZJpVdLck06_kCZIoZ7v2q4nU2JYvv1ITexk66w2iXQUqgU73BA78gp3wZgY_W7KnCG1MLV0AyYAJuoYH-w/s1600/liveview_update.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfX-TiVLZWWDDxZSlJgaRqKOS2sMa_8MMEkMG_QwGIUTb6UDZJUR6zrqrOPZJpVdLck06_kCZIoZ7v2q4nU2JYvv1ITexk66w2iXQUqgU73BA78gp3wZgY_W7KnCG1MLV0AyYAJuoYH-w/s640/liveview_update.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;url&quot; style=&quot;max-width: 500px; overflow-x: hidden; overflow-y: hidden; text-overflow: ellipsis;&quot;&gt;&lt;div style=&quot;color: #008800; font-family: Arial, sans-serif; font-size: 13px; white-space: nowrap;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/6138526979752268052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6138526979752268052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6138526979752268052'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-update.html' title='Sony Ericsson LiveView Update'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfX-TiVLZWWDDxZSlJgaRqKOS2sMa_8MMEkMG_QwGIUTb6UDZJUR6zrqrOPZJpVdLck06_kCZIoZ7v2q4nU2JYvv1ITexk66w2iXQUqgU73BA78gp3wZgY_W7KnCG1MLV0AyYAJuoYH-w/s72-c/liveview_update.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-5370254044511158814</id><published>2011-01-26T02:12:00.000-08:00</published><updated>2014-08-10T21:03:58.487-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Utility"/><title type='text'>Sony Ericsson LiveView Details</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I recently purchased a Sony Ericsson LiveView from Amazon.Since then I have been using it. Although there are some shortcomings, I&#39;m really impressed to say the least.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCpjpvq7zAjIIL-wDuscSgTDjcAJnvExJwghPcMn_rIR7j_XMrvtUdltwSP-oWJ7QZkSKHSNpu3Xc0wyE5CaF4ZR0lH8VEmcJiVzCUhYGdh_14xSM7hq3O2F-rkNRlyv3N9yOQaODrD4k/s1600/Sony-Ericsson-LiveView_2-detalle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCpjpvq7zAjIIL-wDuscSgTDjcAJnvExJwghPcMn_rIR7j_XMrvtUdltwSP-oWJ7QZkSKHSNpu3Xc0wyE5CaF4ZR0lH8VEmcJiVzCUhYGdh_14xSM7hq3O2F-rkNRlyv3N9yOQaODrD4k/s640/Sony-Ericsson-LiveView_2-detalle.jpg&quot; height=&quot;478&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;©Sony Ericsson&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Sony Ericsson LiveView&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;1.3” OLED Screen&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;128x128 pixels&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Bluetooth 2.1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In the Box: &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 Watch strap with Velcro strip, &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;2 Flanged Spring Bars,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;1 snap-on holder for Watch,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;1 snap-on Clip (attached to LiveView)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;1 Micro-B USB Charger (5V, 550mA)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;User guide, Legal Information booklets&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The performance of the device is pretty neat. The device works like a charm when connected but constant disconnection causes dissatisfaction. The device disconnects&amp;nbsp;&lt;/span&gt;unpredictably&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;possibly due to firmware issue or limitations in it&#39;s bluetooth range. The Device becomes&amp;nbsp;unresponsive if the LiveView app is killed.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The Music plugin however doesn&#39;t seem to be working with my Nexus One.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Default Plugins:&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 655px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style=&quot;background: #0099FF; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;Plugins&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;Status&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;Notifications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Messages&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Sender’s name, Full Message&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Facebook&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Patchy&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;User Name: Likes, Comments &amp;amp; Messages&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;(Basic Fb Notifications)&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Notifications slow to arrive&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Twitter&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;User Name, Full tweet&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Find phone&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Phone makes 3 Notification rings&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Limited to connectivity and of course range.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;RSS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Feed name,Full feed entry&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Calendar&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Event timings, Event details&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Missed calls&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Caller :Name, Number &amp;amp; Time of call&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Active Calls&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Caller Name or Number if name unknown&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 2.5in;&quot; valign=&quot;top&quot; width=&quot;240&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Third Party plugins:&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 661px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style=&quot;background: #0099FF; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;&lt;b&gt;Plugins&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;&lt;b&gt;Status&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white; font-family: inherit;&quot;&gt;&lt;b&gt;Notifications&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;background: #0099FF; border-left: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Comments&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Gmail&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Full Mail&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;-&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;PowerAmp&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Brilliant&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Music control: Play/Pause, Next/Previous, Volume   Up/Down.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Clock Mode.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Album Art &amp;amp; Song Details not showing up.&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;ContactCall&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Contact Image, Contact Name or Number if name unknown&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Plugin works brilliantly, but navigating to the person   to call is a pain.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;How about a shortcut to Favorite callers only??&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid #66CCFF 1.0pt; mso-border-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 72.9pt;&quot; valign=&quot;top&quot; width=&quot;97&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Launcher&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 63.0pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;works fine&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 175.5pt;&quot; valign=&quot;top&quot; width=&quot;234&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Full App drawer&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid #66CCFF 1.0pt; border-left: none; border-right: solid #66CCFF 1.0pt; border-top: none; mso-border-alt: solid #66CCFF .5pt; mso-border-left-alt: solid #66CCFF .5pt; mso-border-top-alt: solid #66CCFF .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 184.5pt;&quot; valign=&quot;top&quot; width=&quot;246&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Icon rendering needs to be cleaned up.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: #92D050;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Battery Life:&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;7 Hrs of an eventful day with Notifications,&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;24 Hrs on standby, without sync.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Conclusion:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The Bluetooth connection needs to be improved. Good implementation of the concept.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;*Update &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;[Jan 27]&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;PowerAmp plugin shows AlbumArt if scrobbling is enabled.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;ContactCall has options to select groups like (All Contacts,Starred in Android...) to display in LiveView&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Press Shots ©Sony Ericsson:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGBXuaoNUQ-CKGegCzRV77Kt9yYvn76df1X07NGCUXAdJtULkR0_Gp4247i1w1JQxzhXAaE3Hw3-T1XHr5AbD8d_yKOP4WN1lfr0BV-2UmsYWrQ5du1Ijnj53IgvV_qdifCMs2LhQlAoQ/s1600/LiveView_3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGBXuaoNUQ-CKGegCzRV77Kt9yYvn76df1X07NGCUXAdJtULkR0_Gp4247i1w1JQxzhXAaE3Hw3-T1XHr5AbD8d_yKOP4WN1lfr0BV-2UmsYWrQ5du1Ijnj53IgvV_qdifCMs2LhQlAoQ/s320/LiveView_3.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz51sVOyiXutgNTWIEilODReOmIx1Nf5iHAlwqR_mBVNIve7sLkKp78huq26N6xxgPz41XFJUfkWoIuFj9_jzlOHz8Pd_mhPQnNOVf-PEl0pUts4L2Yf5GvIezyPcpA8esKVxJ76-pwps/s1600/LiveView_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz51sVOyiXutgNTWIEilODReOmIx1Nf5iHAlwqR_mBVNIve7sLkKp78huq26N6xxgPz41XFJUfkWoIuFj9_jzlOHz8Pd_mhPQnNOVf-PEl0pUts4L2Yf5GvIezyPcpA8esKVxJ76-pwps/s320/LiveView_1.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHC2GVrPllpcoCbu36B_p1hKBqDdvNl1Ehrys-PFPOJqUlLt5ph4qP_cEjFsfULUeZP1IYYyugNH_mN0eKNfAkVWRW1G5EwFPaaLNo4laUqKEe7xfTCNqQMIj7WHe1H0zd-cWv15sHOE/s1600/LiveView_Conductor_Portrait.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYHC2GVrPllpcoCbu36B_p1hKBqDdvNl1Ehrys-PFPOJqUlLt5ph4qP_cEjFsfULUeZP1IYYyugNH_mN0eKNfAkVWRW1G5EwFPaaLNo4laUqKEe7xfTCNqQMIj7WHe1H0zd-cWv15sHOE/s320/LiveView_Conductor_Portrait.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy4RVi6BauKocxcS0DZg0g49zL7XoP0skMytOOh4TnkI-vElZpJmYH3UPhOr-RE-4yxPvyfUHyGGX9I_r28Tdr8tgDx8TlV9okduSQY08DvHxorB06Bdpgc_s853Qq1_nfo8NGNAC6sls/s1600/LiveView_Biker_Portrait.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy4RVi6BauKocxcS0DZg0g49zL7XoP0skMytOOh4TnkI-vElZpJmYH3UPhOr-RE-4yxPvyfUHyGGX9I_r28Tdr8tgDx8TlV9okduSQY08DvHxorB06Bdpgc_s853Qq1_nfo8NGNAC6sls/s320/LiveView_Biker_Portrait.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8uR7tfTzb41LCc_kxrc7cVRihluMzqDukY8sQo8cDE5UpNv5ft6oa29PPeFkil2_CexWXbuXJ5-KKWkMlmdR8g0ejxVsFHjfnJ6bX8nkRrhy0ra-yxu8g3o2OHWduG0whdr7ZHOwk04/s1600/LiveView_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8uR7tfTzb41LCc_kxrc7cVRihluMzqDukY8sQo8cDE5UpNv5ft6oa29PPeFkil2_CexWXbuXJ5-KKWkMlmdR8g0ejxVsFHjfnJ6bX8nkRrhy0ra-yxu8g3o2OHWduG0whdr7ZHOwk04/s320/LiveView_4.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-14-hjGTab_6Hr7yLG1CSUwE3gCmIv_2xbhi2R7bGJ-y2zhl94ExubKxoEsbbTooxVxwR4AlItQIeHR79aOdHZoT0T3OXJyJFhMulOIDaphVKU5H44c59bBIG9Pee9UMO62yJAr2AS_s/s1600/LiveView_Climber_Portrait+%25281%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-14-hjGTab_6Hr7yLG1CSUwE3gCmIv_2xbhi2R7bGJ-y2zhl94ExubKxoEsbbTooxVxwR4AlItQIeHR79aOdHZoT0T3OXJyJFhMulOIDaphVKU5H44c59bBIG9Pee9UMO62yJAr2AS_s/s320/LiveView_Climber_Portrait+%25281%2529.jpg&quot; height=&quot;320&quot; width=&quot;239&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Images:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4E0qf6xEbGRUBpDzpKf66iGyDlI1X2MtapeKOvAD3LKGrX_3UYppoElB-XI_wTQ-l7ba0toKn8xIRXGQA_qsgH8AjelCRr5EJ6sA70bhB57644oCd094W5vZipTz3gfFAtjRBFrGbKCs/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4E0qf6xEbGRUBpDzpKf66iGyDlI1X2MtapeKOvAD3LKGrX_3UYppoElB-XI_wTQ-l7ba0toKn8xIRXGQA_qsgH8AjelCRr5EJ6sA70bhB57644oCd094W5vZipTz3gfFAtjRBFrGbKCs/s320/1.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8JNbhkvF7bzi1ZGReOlGJ24NPFuiHceH2jNY9xN9oY6JSi21-WmSwXUbDU-NcwNs90OkXcDjtJCS_xAX53Kds4ydUAWMOHEm0y_djE2qJuLUWArDuUzReSAS9WxZUWKHYcPZ53xnnjxY/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8JNbhkvF7bzi1ZGReOlGJ24NPFuiHceH2jNY9xN9oY6JSi21-WmSwXUbDU-NcwNs90OkXcDjtJCS_xAX53Kds4ydUAWMOHEm0y_djE2qJuLUWArDuUzReSAS9WxZUWKHYcPZ53xnnjxY/s320/2.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0pIVq51W3cJg7V8mHtEjtYc_o5VL9iii-XKPm-3W_6pdmTXM5_JVXRvkdUFbkv21MnalOBwjRQUXtIoLtORGzrCDOocEXS2RbJKhDxayJHoxaM4v5HTt6dsM-ZQFb6o1_SCCBfSZQeIA/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0pIVq51W3cJg7V8mHtEjtYc_o5VL9iii-XKPm-3W_6pdmTXM5_JVXRvkdUFbkv21MnalOBwjRQUXtIoLtORGzrCDOocEXS2RbJKhDxayJHoxaM4v5HTt6dsM-ZQFb6o1_SCCBfSZQeIA/s320/5.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSTln_tHRfUjiHSOVKvB4HRSKKrsif-mvZoo-GoUdVNlmZ47ril2oM-Bz4DouBcU4AMXMqctUMTs06hh1glZxEm_Tk3NmsY2dGvWZTFmZmnWHfaJfRau2D7Qm1TZuCauL2uPo8sIFA1aY/s1600/11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSTln_tHRfUjiHSOVKvB4HRSKKrsif-mvZoo-GoUdVNlmZ47ril2oM-Bz4DouBcU4AMXMqctUMTs06hh1glZxEm_Tk3NmsY2dGvWZTFmZmnWHfaJfRau2D7Qm1TZuCauL2uPo8sIFA1aY/s320/11.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTj73VyTolVc8UuJujhNVRoVfZWrI7HlXJFw1moqzP3kCJxjAxHNApQkmD-_PPG0sEABmhawZn-20qCrZF274YgKnHLSgTk8KNYuVrm27HQFZJR_EBeGFQgQ-9GWsMvYSF0rXwqyRAfYg/s1600/13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTj73VyTolVc8UuJujhNVRoVfZWrI7HlXJFw1moqzP3kCJxjAxHNApQkmD-_PPG0sEABmhawZn-20qCrZF274YgKnHLSgTk8KNYuVrm27HQFZJR_EBeGFQgQ-9GWsMvYSF0rXwqyRAfYg/s320/13.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3mYyd7t7gorH8cftU-4cHk1f-fARZ9qsfJPEsZjtucvVjgiqtY3moaWlG7EU9z2FCN_vD2sc4wK30TL4MGxlxA_qCOTg3xDGXsrkwUIndn5HmLVrLfatozIp6r-aiAU_iQpWCtE14EwI/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3mYyd7t7gorH8cftU-4cHk1f-fARZ9qsfJPEsZjtucvVjgiqtY3moaWlG7EU9z2FCN_vD2sc4wK30TL4MGxlxA_qCOTg3xDGXsrkwUIndn5HmLVrLfatozIp6r-aiAU_iQpWCtE14EwI/s320/3.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKWyWvWXxL49xQw25qAifgpiWRz4MYIUxbkemCKMm9OiM0ubtDb0voJo3zLAUOEGy4LDRd4l_QHFy0Tf-dUxiHj5-2qVi7oyXDKJuCj2qYE8Lq2tSWlxQnQw1ogQrLa5zGds2MXs4mIY8/s1600/100_3801.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKWyWvWXxL49xQw25qAifgpiWRz4MYIUxbkemCKMm9OiM0ubtDb0voJo3zLAUOEGy4LDRd4l_QHFy0Tf-dUxiHj5-2qVi7oyXDKJuCj2qYE8Lq2tSWlxQnQw1ogQrLa5zGds2MXs4mIY8/s320/100_3801.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5qPTXdjHK3WeHX7VqbGfiuSoG3X9wO6g3U_peF0DPtAhj-t-8fCvbzi8bqJWV-c01ibqFfsmJWvD2hK2-FRr9-H1V-24h1p8lFOD3oAlFxWKcuK9Dg0cHjQZJ6NSfrQXFR57nZ4b3d5M/s1600/100_3804.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5qPTXdjHK3WeHX7VqbGfiuSoG3X9wO6g3U_peF0DPtAhj-t-8fCvbzi8bqJWV-c01ibqFfsmJWvD2hK2-FRr9-H1V-24h1p8lFOD3oAlFxWKcuK9Dg0cHjQZJ6NSfrQXFR57nZ4b3d5M/s320/100_3804.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpOe0tlcVkzMsfe_7jhyPwp0BuOx6_DX6nUM4mHqe6wtfC-Ni4c_vbq-Fe6xCjrEUrNj-pgWWfBN1N17TbBgOHxE8IzplOqVM69X15ndHT-116IhhBzgYEdlJ1KEKWekXt9_Em_zzEmvg/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpOe0tlcVkzMsfe_7jhyPwp0BuOx6_DX6nUM4mHqe6wtfC-Ni4c_vbq-Fe6xCjrEUrNj-pgWWfBN1N17TbBgOHxE8IzplOqVM69X15ndHT-116IhhBzgYEdlJ1KEKWekXt9_Em_zzEmvg/s320/6.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDV9kGooHAXxaE4-nTO3gDp1VPdQfgZ_UGrTwUNQijEkfaDV6lRe17LBhMwFAoJbFFeZQOWzS9dBlkm_aJiSNvc0EskBMYjpbHhxGBxdNa70AJq1gehZCaFCk1qNoq_iNrTiCNPvDkwPU/s1600/15.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDV9kGooHAXxaE4-nTO3gDp1VPdQfgZ_UGrTwUNQijEkfaDV6lRe17LBhMwFAoJbFFeZQOWzS9dBlkm_aJiSNvc0EskBMYjpbHhxGBxdNa70AJq1gehZCaFCk1qNoq_iNrTiCNPvDkwPU/s320/15.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO8s2ey9RTgfxueh9MXhhYtC6Y3xwxTUIc5oCQrVH41m6Hr3vL1p1L9M6dxSm1hzUdlTajPDAnr_jRyGeu_MXKBltnRKDdpaEhK3wqohC-B0UuQoiHBMdU7zey1HSUu-bAgGPMld99URg/s1600/7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO8s2ey9RTgfxueh9MXhhYtC6Y3xwxTUIc5oCQrVH41m6Hr3vL1p1L9M6dxSm1hzUdlTajPDAnr_jRyGeu_MXKBltnRKDdpaEhK3wqohC-B0UuQoiHBMdU7zey1HSUu-bAgGPMld99URg/s320/7.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQHq_c247Pg48Nc94cMPEjN9qFJz_r49IwfM9VJ2Nxbnbi5K8Vrn8KFWW2kuqBXJ0k1IBDth9iIT1KESS9akGQBj-sql5x6xxZUbFxsho3Jf7rnKRlNW3bXKmiV7_OLkdbvNfpOy6Fej0/s1600/16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQHq_c247Pg48Nc94cMPEjN9qFJz_r49IwfM9VJ2Nxbnbi5K8Vrn8KFWW2kuqBXJ0k1IBDth9iIT1KESS9akGQBj-sql5x6xxZUbFxsho3Jf7rnKRlNW3bXKmiV7_OLkdbvNfpOy6Fej0/s320/16.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1oFxFgGnKOumHlx0JWSmESdJsmOSipYLpTU-Zh0sYJhG0KT2DtxDZMlAv0r5ytdqUITSGIGqO_AKNAbJGLtXcBfzwZJgJSODlJa9ygrW3N9LA2xGuID-t67sWH7AL1EuoNJ_M5kjs8m4/s1600/14.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1oFxFgGnKOumHlx0JWSmESdJsmOSipYLpTU-Zh0sYJhG0KT2DtxDZMlAv0r5ytdqUITSGIGqO_AKNAbJGLtXcBfzwZJgJSODlJa9ygrW3N9LA2xGuID-t67sWH7AL1EuoNJ_M5kjs8m4/s320/14.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhigVOuUNJ7vKjL1KFmeFTZIdhmn3GQsA04-uRtmAVZE8pzFcqHBGsl_NNrmHc0_o-LVdhaZrXUg3JGv1qzcJ5Ma7SENzuUYsuy71XGvu4-l_lwB3ZuyFAUWSz096KMEfTIrDY3HaXiAqQ/s1600/9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhigVOuUNJ7vKjL1KFmeFTZIdhmn3GQsA04-uRtmAVZE8pzFcqHBGsl_NNrmHc0_o-LVdhaZrXUg3JGv1qzcJ5Ma7SENzuUYsuy71XGvu4-l_lwB3ZuyFAUWSz096KMEfTIrDY3HaXiAqQ/s320/9.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRyqZUnUsOgxhpCnCD9Ebwvvl-plporAzzz-zGi-RKm0BlxpSwz74w6vRUSeFt2xFsvb6aEBnfWBOsTnn3onaNTyCh36ri8B9gaAF5XgSIYC_RP_ndqTTyxYZuGfFWmxX7HBmlnTMPJI/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRyqZUnUsOgxhpCnCD9Ebwvvl-plporAzzz-zGi-RKm0BlxpSwz74w6vRUSeFt2xFsvb6aEBnfWBOsTnn3onaNTyCh36ri8B9gaAF5XgSIYC_RP_ndqTTyxYZuGfFWmxX7HBmlnTMPJI/s320/10.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhigVOuUNJ7vKjL1KFmeFTZIdhmn3GQsA04-uRtmAVZE8pzFcqHBGsl_NNrmHc0_o-LVdhaZrXUg3JGv1qzcJ5Ma7SENzuUYsuy71XGvu4-l_lwB3ZuyFAUWSz096KMEfTIrDY3HaXiAqQ/s1600/9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: right;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRyqZUnUsOgxhpCnCD9Ebwvvl-plporAzzz-zGi-RKm0BlxpSwz74w6vRUSeFt2xFsvb6aEBnfWBOsTnn3onaNTyCh36ri8B9gaAF5XgSIYC_RP_ndqTTyxYZuGfFWmxX7HBmlnTMPJI/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/5370254044511158814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-details.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/5370254044511158814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/5370254044511158814'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-details.html' title='Sony Ericsson LiveView Details'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCpjpvq7zAjIIL-wDuscSgTDjcAJnvExJwghPcMn_rIR7j_XMrvtUdltwSP-oWJ7QZkSKHSNpu3Xc0wyE5CaF4ZR0lH8VEmcJiVzCUhYGdh_14xSM7hq3O2F-rkNRlyv3N9yOQaODrD4k/s72-c/Sony-Ericsson-LiveView_2-detalle.jpg" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-2624215813735785140</id><published>2011-01-16T02:50:00.000-08:00</published><updated>2014-08-07T10:50:28.442-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="Utility"/><title type='text'>Nexus One Headset Controls: Issue, Solution and the Aftermath</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I&#39;ve been using the Nexus One Headset for quite some time now and never had any problems. However recently I found out that the Headset controls stopped&amp;nbsp;responding&amp;nbsp;while the headphones were working fine. My first assumption was that some application would have latched on to the control bits. So I killed most of the applications, then rebooted &amp;nbsp;and I also factory reset the phone, but the issue persisted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The issue was with the hardware. I connected a&lt;/span&gt;&amp;nbsp;spare HTC Desire headset&amp;nbsp;&lt;span style=&quot;font-family: inherit;&quot;&gt;to my phone, to no surprise it worked. So the fault was with the my Headset.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;After searching the web and tearing in to the hardware I could finally solve the problem. Here is how-&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: red;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #FF2919;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;The Problem:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The&amp;nbsp;Unshielded&amp;nbsp;copper wire wound around within the cable had torn due to&amp;nbsp;twisting and turning of the cable.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;This is the common (GND) for the function keys and hence the controls didn’t work.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: #D9D9D9; mso-background-themecolor: background1; mso-background-themeshade: 217;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Verifying&amp;nbsp;it:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: #D9D9D9; mso-background-themecolor: background1; mso-background-themeshade: 217;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Hold the Multimeter across the 4th Connector (Sleeve) and the 3rd Connector (counting from the tip). The Multimeter should read as shorted or Zero Ohms when you press the play button.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Some of the Resistance readings across 4&lt;sup&gt;th&lt;/sup&gt; and 3&lt;sup&gt;rd&lt;/sup&gt; connectors:&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 26.95pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;   &lt;td style=&quot;border: solid black 1.0pt; height: 26.95pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 77.4pt;&quot; valign=&quot;top&quot; width=&quot;103&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Buttons pressed&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-left: none; border: solid black 1.0pt; height: 26.95pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 135.0pt;&quot; valign=&quot;top&quot; width=&quot;180&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Resistance&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;(Ideal value)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-left: none; border: solid black 1.0pt; height: 26.95pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 130.5pt;&quot; valign=&quot;top&quot; width=&quot;174&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Resistance&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;(Recurring   stable value)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 77.4pt;&quot; valign=&quot;top&quot; width=&quot;103&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Play/Pause&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 135.0pt;&quot; valign=&quot;top&quot; width=&quot;180&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;0 Ω   (short-circuit)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 130.5pt;&quot; valign=&quot;top&quot; width=&quot;174&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;0 Ω   (short-circuit)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 77.4pt;&quot; valign=&quot;top&quot; width=&quot;103&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Previous&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 135.0pt;&quot; valign=&quot;top&quot; width=&quot;180&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;220 Ω&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 130.5pt;&quot; valign=&quot;top&quot; width=&quot;174&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;221 Ω&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 77.4pt;&quot; valign=&quot;top&quot; width=&quot;103&quot;&gt;&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Next&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 135.0pt;&quot; valign=&quot;top&quot; width=&quot;180&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;600 Ω&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;   &lt;td style=&quot;border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 130.5pt;&quot; valign=&quot;top&quot; width=&quot;174&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;605 Ω&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: #92D050;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #00D054;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Solution:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I connected the torn wires again and the controls worked. But I had to replace the jack with a new one since the copper wire had torn very close to the plug.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;color: red; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The plug is TRRS (Tip-Ring-Ring-Sleeve) type 3.5mm.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Headset affected:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;HTC RC E150/E160&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Similar Headsets are provided with:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Desire, Desire Z, Desire HD&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Below are some the images and wiring diagrams that might help you. There are images of the headset controls dismantled just in case if you are interested.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;background: #00B0F0;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #00CCFF;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Conclusion:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Handle your hardware with care :)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Images:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbk4BDRSZ7bwBNA3fURcLu1vgscFFl1r3OfHo2C1EH4Gh8JiUpJd5fHy2yXE-qxZf4C_jbmleft1wReSLGsI82cJ-vNkEokHAXYzIDlaoXuduZFBjv0M09p-zVAuinFINIcGhUXJh4hA/s1600/Copy+of+Bend+test.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbk4BDRSZ7bwBNA3fURcLu1vgscFFl1r3OfHo2C1EH4Gh8JiUpJd5fHy2yXE-qxZf4C_jbmleft1wReSLGsI82cJ-vNkEokHAXYzIDlaoXuduZFBjv0M09p-zVAuinFINIcGhUXJh4hA/s1600/Copy+of+Bend+test.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbk4BDRSZ7bwBNA3fURcLu1vgscFFl1r3OfHo2C1EH4Gh8JiUpJd5fHy2yXE-qxZf4C_jbmleft1wReSLGsI82cJ-vNkEokHAXYzIDlaoXuduZFBjv0M09p-zVAuinFINIcGhUXJh4hA/s640/Copy+of+Bend+test.jpg&quot; height=&quot;400&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrf4i5VvmapCLqznHJWjddhWLX2ndIjowRcRi7EP3lLiNG3YPpGfKcjdtHUr3ARQbrskQ8Iiqzfkz2qBFZZXUCeJkR-Fvq2lWXyPTv4HVpNjH1GksVFOvSunPQ5HY7-ICE-nPEGGbQ10/s1600/wiring.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrf4i5VvmapCLqznHJWjddhWLX2ndIjowRcRi7EP3lLiNG3YPpGfKcjdtHUr3ARQbrskQ8Iiqzfkz2qBFZZXUCeJkR-Fvq2lWXyPTv4HVpNjH1GksVFOvSunPQ5HY7-ICE-nPEGGbQ10/s640/wiring.jpg&quot; height=&quot;320&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOHzAruE5z5eBVbJo3Q0DHuXSO1rbY2jCLtqQBcq-BRpSqkdjq-fyfTmDzpFk2gGkg94XE6BdHuveSBowSv_fv9Chyphenhyphennsxo1hMySpxyAKwBOLGaOXPtxgPQDqr1qd55vCoW-nIoi0Xno0/s1600/wiring+schematic.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOHzAruE5z5eBVbJo3Q0DHuXSO1rbY2jCLtqQBcq-BRpSqkdjq-fyfTmDzpFk2gGkg94XE6BdHuveSBowSv_fv9Chyphenhyphennsxo1hMySpxyAKwBOLGaOXPtxgPQDqr1qd55vCoW-nIoi0Xno0/s640/wiring+schematic.jpg&quot; height=&quot;400&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaBLPZ9wJq4PxYH9F1RuyEsGrE4xa73vzmmjw_wpQ5OdkCn_AAwbFsF_j5gQ5w25bnFWgysmjczPMIF2gKwL2zucJOFfR_OJnEdq4b_0oHVhVyPQqQUDXvwkT599zRXQitcNDw-fQ1GW8/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaBLPZ9wJq4PxYH9F1RuyEsGrE4xa73vzmmjw_wpQ5OdkCn_AAwbFsF_j5gQ5w25bnFWgysmjczPMIF2gKwL2zucJOFfR_OJnEdq4b_0oHVhVyPQqQUDXvwkT599zRXQitcNDw-fQ1GW8/s640/1.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHz_6NyjpCaskChksHqUtz3eD4_WJU9DEyCZljHY_alzdaLLpDr94rgAZLOvL2HQXBNTvXPWhL5P_TFQ22j5_OAdG7IgACTfeFECldyYjo-c6wOjBGgSLllNJL9RdLoDb9lVFOpQx7nYU/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHz_6NyjpCaskChksHqUtz3eD4_WJU9DEyCZljHY_alzdaLLpDr94rgAZLOvL2HQXBNTvXPWhL5P_TFQ22j5_OAdG7IgACTfeFECldyYjo-c6wOjBGgSLllNJL9RdLoDb9lVFOpQx7nYU/s640/2.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXnKEoQFS8t9ulOxJZVJJe9oEHeVkjYkylBJY9Pw2RuMCrNSiXwevmmanAIomwpXqFRrVX7MuZWDbb1qvTS-zn3NP54TsZpDSdgEw9II6ozjiDerkie6N3pvIABwW_7RiI3tb-YxgjNw4/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXnKEoQFS8t9ulOxJZVJJe9oEHeVkjYkylBJY9Pw2RuMCrNSiXwevmmanAIomwpXqFRrVX7MuZWDbb1qvTS-zn3NP54TsZpDSdgEw9II6ozjiDerkie6N3pvIABwW_7RiI3tb-YxgjNw4/s640/3.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFUpLgcoxCHah46SwBtncbjCqN8BKh_3bw2NLMJSsMnrPe9osMxBClTQDNv7cYwQyjAQL2mnp5dlNF-FDKstqpdaeUOXt7jYtssZVrNzahUVnQ7D3dATdB8hmG5cRJpaFOALHFZFtH0Yw/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFUpLgcoxCHah46SwBtncbjCqN8BKh_3bw2NLMJSsMnrPe9osMxBClTQDNv7cYwQyjAQL2mnp5dlNF-FDKstqpdaeUOXt7jYtssZVrNzahUVnQ7D3dATdB8hmG5cRJpaFOALHFZFtH0Yw/s640/4.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcmpMLMtqThY3OZM-MxhvXMex0hkRpYah9dPEWeOvI_aeR3kB8yKJB_CCoOBh9mU2kkvMLButS1OGhlgaOt5mI2Dgpd3Z0SuBlo16sQvy5ADTQ8SPlMRk7WQlohonjG8k-Evw6P3LUwQ/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcmpMLMtqThY3OZM-MxhvXMex0hkRpYah9dPEWeOvI_aeR3kB8yKJB_CCoOBh9mU2kkvMLButS1OGhlgaOt5mI2Dgpd3Z0SuBlo16sQvy5ADTQ8SPlMRk7WQlohonjG8k-Evw6P3LUwQ/s640/5.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZJklRAq7NsACP-08CI8WaTtPwAkj0UV8r6mFcDeCh4EIowtRTwNkSa_h0p5oV9CJ3ly7-JnGDAU8eqVqHqkChB8FoX8ZjTXjCsNU6I_j6ZNK68xvohv5zLfWiGHO4CXGE4q_TtLbXqA/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZJklRAq7NsACP-08CI8WaTtPwAkj0UV8r6mFcDeCh4EIowtRTwNkSa_h0p5oV9CJ3ly7-JnGDAU8eqVqHqkChB8FoX8ZjTXjCsNU6I_j6ZNK68xvohv5zLfWiGHO4CXGE4q_TtLbXqA/s640/6.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCEuRHghi5JIE5Ap_85fACHjGc0Z_tlOhgNft5px3TrEyXvRpDq-oWHzGdo_KaHnxc19Z4SUxp7tOpr8ug4Euej5-lqN-b_1wFfv0CiWYTMNLHYAXCc3QaorVPrPDTYDRSQ8kp4LE9TYs/s1600/7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCEuRHghi5JIE5Ap_85fACHjGc0Z_tlOhgNft5px3TrEyXvRpDq-oWHzGdo_KaHnxc19Z4SUxp7tOpr8ug4Euej5-lqN-b_1wFfv0CiWYTMNLHYAXCc3QaorVPrPDTYDRSQ8kp4LE9TYs/s640/7.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFvWgArh5hyVZTEIDRP7kPfizRRgwWlliSHQrS2Ykhf93WxGWUMs_AQBsZgDYrshxkwnzujRIr1Nfp5UOOtLIEcw-cIVA24HNyzFtr4JwPqUZ0_Bj_hjBJ7icHOc9KFSfCARESeiwUdl4/s1600/8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFvWgArh5hyVZTEIDRP7kPfizRRgwWlliSHQrS2Ykhf93WxGWUMs_AQBsZgDYrshxkwnzujRIr1Nfp5UOOtLIEcw-cIVA24HNyzFtr4JwPqUZ0_Bj_hjBJ7icHOc9KFSfCARESeiwUdl4/s640/8.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/2624215813735785140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/nexus-one-headset-controls-issue.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/2624215813735785140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/2624215813735785140'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/nexus-one-headset-controls-issue.html' title='Nexus One Headset Controls: Issue, Solution and the Aftermath'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbk4BDRSZ7bwBNA3fURcLu1vgscFFl1r3OfHo2C1EH4Gh8JiUpJd5fHy2yXE-qxZf4C_jbmleft1wReSLGsI82cJ-vNkEokHAXYzIDlaoXuduZFBjv0M09p-zVAuinFINIcGhUXJh4hA/s72-c/Copy+of+Bend+test.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-6073816695306227915</id><published>2011-01-16T01:02:00.000-08:00</published><updated>2011-01-16T01:02:22.360-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>Android Weather Icons (Extended)</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Here are some extended set of the original one-&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;br /&gt;
Previously:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://dsynflo.blogspot.com/2010/10/android-weather-icons.html&quot;&gt;Android Weather Icons Set 1&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
Link:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/download/191851717/android__weather_extended_by_bharathp666-d3681qd.zip&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Android Weather Icons Extended [ZIP] 598 kB&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;br /&gt;
License: There is no license attached to this work. You are free to use them with or without modification.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Georgia, serif; font-size: 13px; font-weight: normal; line-height: 20px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Object:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;object height=&quot;360&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=191851717&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;640&quot; flashvars=&quot;id=191851717&amp;amp;width=1337&quot; height=&quot;360&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/191851717/&quot;&gt;Android: Weather Extended&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Image:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoSmb9JnGOtwVHyhHjYUxvw1nstRtc3gUIUi_lKqZTnGIUrNh0lalyUaYze2yGvVlkga-D5Hej4h0-StNbAk6Nwd5LbAsVNwpAnjENSQjcO3Wt5bfprD0WKdQ1d9hf839zk820JYMzFnM/s1600/Android+weather+2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoSmb9JnGOtwVHyhHjYUxvw1nstRtc3gUIUi_lKqZTnGIUrNh0lalyUaYze2yGvVlkga-D5Hej4h0-StNbAk6Nwd5LbAsVNwpAnjENSQjcO3Wt5bfprD0WKdQ1d9hf839zk820JYMzFnM/s640/Android+weather+2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/6073816695306227915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/android-weather-icons-extended.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6073816695306227915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6073816695306227915'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/android-weather-icons-extended.html' title='Android Weather Icons (Extended)'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoSmb9JnGOtwVHyhHjYUxvw1nstRtc3gUIUi_lKqZTnGIUrNh0lalyUaYze2yGvVlkga-D5Hej4h0-StNbAk6Nwd5LbAsVNwpAnjENSQjcO3Wt5bfprD0WKdQ1d9hf839zk820JYMzFnM/s72-c/Android+weather+2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-4629216448207915286</id><published>2011-01-15T05:52:00.000-08:00</published><updated>2011-01-15T05:52:03.443-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>Android: Compass Application Concept (Templates)</title><content type='html'>&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I like the HTC HD2 compass, and this is what i came up with-&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-weight: normal;&quot;&gt;License: There is no license attached to this work. You are free to use them with or without modification.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 12px; font-weight: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Link:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.deviantart.com/download/189529637/android__compass_app__concept_by_bharathp666-d34ua05.zip&quot;&gt;Compass App Concept [ZIP] 8.7 MB&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Object:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=189529637&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; flashvars=&quot;id=189529637&amp;amp;width=1337&quot; height=&quot;340&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/189529637/&quot;&gt;Android: Compass App. Concept&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Images:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaVYfUmaN8PkDRKCT9OSsQoXSLX3o-DaiIet5cnd0xJH5M2YqlWKqEh3RvHPNUU2qBSDxGt1FQMb977z6PFCcKpk4oYCQODAEBmUuYvDdWu5opOdSVTt7ANwP3zt6MheQ36-kYNDtxec/s1600/Poster.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaVYfUmaN8PkDRKCT9OSsQoXSLX3o-DaiIet5cnd0xJH5M2YqlWKqEh3RvHPNUU2qBSDxGt1FQMb977z6PFCcKpk4oYCQODAEBmUuYvDdWu5opOdSVTt7ANwP3zt6MheQ36-kYNDtxec/s640/Poster.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaHcLOW6foIU4TwjaOr19zRacCYWtTdvqfj8QiCvhdtkmvIKdlDZzXgmEDPPz1Jz33_TbIUOGhNa-0TlhkCWTv5hzcVKDXXOlVmLknh_ZU28R0-GDnpMtDIDxFSuh8xpXHTaH8rnnJuuY/s1600/Compass.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaHcLOW6foIU4TwjaOr19zRacCYWtTdvqfj8QiCvhdtkmvIKdlDZzXgmEDPPz1Jz33_TbIUOGhNa-0TlhkCWTv5hzcVKDXXOlVmLknh_ZU28R0-GDnpMtDIDxFSuh8xpXHTaH8rnnJuuY/s320/Compass.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1PQmjUo4uuE1DSbKzBiQHiIqt_6Gb1t0jA7hc8s1llrqWHgEYSLfFgbHc_ntMIqyN23oTB1z30g9XJJtynXDDwDNJLcZambtbbsZ2qSLAW3cHdVJgPUbUYaNjkcQHedp1FoUOCa1CsqE/s1600/Homing+Device.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1PQmjUo4uuE1DSbKzBiQHiIqt_6Gb1t0jA7hc8s1llrqWHgEYSLfFgbHc_ntMIqyN23oTB1z30g9XJJtynXDDwDNJLcZambtbbsZ2qSLAW3cHdVJgPUbUYaNjkcQHedp1FoUOCa1CsqE/s1600/Homing+Device.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1PQmjUo4uuE1DSbKzBiQHiIqt_6Gb1t0jA7hc8s1llrqWHgEYSLfFgbHc_ntMIqyN23oTB1z30g9XJJtynXDDwDNJLcZambtbbsZ2qSLAW3cHdVJgPUbUYaNjkcQHedp1FoUOCa1CsqE/s320/Homing+Device.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZA3dpjXU6nyGO4tDPIRReWKRpIWwtkeiS7Sit8JPE5OiXAc4a4X8l3pKiRuyQeHKZgD2eZSwcteXyVlB-CqeE2iNOA-vUdpCRq-rWQCuY9Qk8Eo_M2xB9ZyCLev60hNAr7aKwlc6_79k/s1600/Locations.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZA3dpjXU6nyGO4tDPIRReWKRpIWwtkeiS7Sit8JPE5OiXAc4a4X8l3pKiRuyQeHKZgD2eZSwcteXyVlB-CqeE2iNOA-vUdpCRq-rWQCuY9Qk8Eo_M2xB9ZyCLev60hNAr7aKwlc6_79k/s320/Locations.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/4629216448207915286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/android-compass-application-concept.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4629216448207915286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/4629216448207915286'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/android-compass-application-concept.html' title='Android: Compass Application Concept (Templates)'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaVYfUmaN8PkDRKCT9OSsQoXSLX3o-DaiIet5cnd0xJH5M2YqlWKqEh3RvHPNUU2qBSDxGt1FQMb977z6PFCcKpk4oYCQODAEBmUuYvDdWu5opOdSVTt7ANwP3zt6MheQ36-kYNDtxec/s72-c/Poster.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-8601640918775859937</id><published>2011-01-15T03:35:00.000-08:00</published><updated>2011-01-15T03:37:09.181-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>CR3: Android Music Player Concept (and Templates)</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;The stock Android Music Player is very simple and easy to use, but isn&#39;t attractive. The new Gallery-ish Music player also sucks. So here is my music player / theme concept, that would turn some heads!!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Link:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.deviantart.com/download/184674936/android__music_player_concept_by_bharathp666-d31y83c.zip&quot;&gt;Android Music Player Concept [ZIP] 7.4 Mb&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Object:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;object height=&quot;560&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=184674936&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; flashvars=&quot;id=184674936&amp;amp;width=1337&quot; height=&quot;640&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/184674936/&quot;&gt;Android: Music Player Concept&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Images:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zw43qTg-asMy3HinoDxUMYhH3y5g_hx8d_3bkQovMJ7jpe7ntFBZ5P2wOqE9p8lN_xavHiQi_FvwBYiOa061hitc1gHVppka-P1ujRz7aSSXse_BUnCp7IE7TAvE1-XUXqfwDZnDmf0/s1600/CR3+Music+player+Poster.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zw43qTg-asMy3HinoDxUMYhH3y5g_hx8d_3bkQovMJ7jpe7ntFBZ5P2wOqE9p8lN_xavHiQi_FvwBYiOa061hitc1gHVppka-P1ujRz7aSSXse_BUnCp7IE7TAvE1-XUXqfwDZnDmf0/s640/CR3+Music+player+Poster.jpg&quot; width=&quot;432&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwGN-zvc4zWXjQ3A5f1-Md3CR8W0-NJgWPp_UViNMQnX5C9fHLoPc8Fe4i0wJEPivjkyAqoB8zcnKicrIuu8-_bNEVoorOyeUjKJU8aOwiU2fikSfyqbUC0c64Gn6qO8TXFiNtGrhRsw/s1600/Music+Player.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwGN-zvc4zWXjQ3A5f1-Md3CR8W0-NJgWPp_UViNMQnX5C9fHLoPc8Fe4i0wJEPivjkyAqoB8zcnKicrIuu8-_bNEVoorOyeUjKJU8aOwiU2fikSfyqbUC0c64Gn6qO8TXFiNtGrhRsw/s1600/Music+Player.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEQU-mwtZZmCJYSRwqSQ4XSGMbv5Pa77Yp-JzEhfV5lcfF_uIw_u80mUpRJUieZibvuxN1J6UhFSTglLZ4NoYfZGSNTaLlmX9UGQfvKt-p0hXV5KbSJCnVnzVUdzQgaissO3AukIlU8ro/s1600/Music+Player+2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEQU-mwtZZmCJYSRwqSQ4XSGMbv5Pa77Yp-JzEhfV5lcfF_uIw_u80mUpRJUieZibvuxN1J6UhFSTglLZ4NoYfZGSNTaLlmX9UGQfvKt-p0hXV5KbSJCnVnzVUdzQgaissO3AukIlU8ro/s320/Music+Player+2.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIAGBNHspbYUhwazQn3qxfd6vocv9_ILWxf1druoIiLwywEHL_94PuUU07U-GRmuKI5o_YB29VXH56jcgXRtXw8VKM1mXuEvZz0MgcSNEcamYOJjyzJWcLDDKRmW4ctV7T2SfJsDOaYh4/s1600/Contents.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIAGBNHspbYUhwazQn3qxfd6vocv9_ILWxf1druoIiLwywEHL_94PuUU07U-GRmuKI5o_YB29VXH56jcgXRtXw8VKM1mXuEvZz0MgcSNEcamYOJjyzJWcLDDKRmW4ctV7T2SfJsDOaYh4/s1600/Contents.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIAGBNHspbYUhwazQn3qxfd6vocv9_ILWxf1druoIiLwywEHL_94PuUU07U-GRmuKI5o_YB29VXH56jcgXRtXw8VKM1mXuEvZz0MgcSNEcamYOJjyzJWcLDDKRmW4ctV7T2SfJsDOaYh4/s320/Contents.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwGN-zvc4zWXjQ3A5f1-Md3CR8W0-NJgWPp_UViNMQnX5C9fHLoPc8Fe4i0wJEPivjkyAqoB8zcnKicrIuu8-_bNEVoorOyeUjKJU8aOwiU2fikSfyqbUC0c64Gn6qO8TXFiNtGrhRsw/s1600/Music+Player.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwGN-zvc4zWXjQ3A5f1-Md3CR8W0-NJgWPp_UViNMQnX5C9fHLoPc8Fe4i0wJEPivjkyAqoB8zcnKicrIuu8-_bNEVoorOyeUjKJU8aOwiU2fikSfyqbUC0c64Gn6qO8TXFiNtGrhRsw/s320/Music+Player.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0oMcuFcPXh1ZCo6TA-71lqYhbJVTYUxzdtGXhyphenhyphenKlsveuuqmgLTyjhEp11XwqE5vC6zl-KrOkhZblnTUQWNdjruFNPzpm8mjNaZzirdnTuO72oHcMNzEcM16Yt2mi5EjMr5TTYbDn5xSA/s1600/Cdslide.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0oMcuFcPXh1ZCo6TA-71lqYhbJVTYUxzdtGXhyphenhyphenKlsveuuqmgLTyjhEp11XwqE5vC6zl-KrOkhZblnTUQWNdjruFNPzpm8mjNaZzirdnTuO72oHcMNzEcM16Yt2mi5EjMr5TTYbDn5xSA/s320/Cdslide.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/8601640918775859937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/cr3-android-music-player-concept-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8601640918775859937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/8601640918775859937'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/cr3-android-music-player-concept-and.html' title='CR3: Android Music Player Concept (and Templates)'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zw43qTg-asMy3HinoDxUMYhH3y5g_hx8d_3bkQovMJ7jpe7ntFBZ5P2wOqE9p8lN_xavHiQi_FvwBYiOa061hitc1gHVppka-P1ujRz7aSSXse_BUnCp7IE7TAvE1-XUXqfwDZnDmf0/s72-c/CR3+Music+player+Poster.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-1569076375343092365</id><published>2011-01-14T22:48:00.000-08:00</published><updated>2011-01-14T22:48:08.294-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>Sony Ericsson Xperia X10 Templates</title><content type='html'>&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This phone is Gorgeous. Timescape and Mediascape are awesome applications but tend to lag the X10. The below templates are 2000x2000pixels , contains both PSDs and PNGs.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Link:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.deviantart.com/download/188805821/sony_ericsson_xperia_x10_by_bharathp666-d34eri5.zip&quot;&gt;Sony Ericsson Xperia X10 [ZIP] 19 MB&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Objects:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;object height=&quot;360&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=188805821&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;640&quot; flashvars=&quot;id=188805821&amp;amp;width=1337&quot; height=&quot;360&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/188805821/&quot;&gt;Sony Ericsson Xperia X10&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Images:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxwglfwCBK1_F6CYPKMa-pVq_PpUhJ66iCWsxcsoDZmWPXHiGYI3_zn067x6St-xBZmDAVYnTDSDgeG1gJpeESVexjsZARDD4G3UnI2luQcgj-gFbt1Pi2KHTmFhTcHfzVbD5oOC_SIKI/s1600/X10+Poster.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxwglfwCBK1_F6CYPKMa-pVq_PpUhJ66iCWsxcsoDZmWPXHiGYI3_zn067x6St-xBZmDAVYnTDSDgeG1gJpeESVexjsZARDD4G3UnI2luQcgj-gFbt1Pi2KHTmFhTcHfzVbD5oOC_SIKI/s640/X10+Poster.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTfQlZOo446aKxMOICv8pdsI_-X1hK5OYh6IKFVsY-tyhbrHtu73dPObPwaGzZ2mA8uUCiExj0JLxKuoeU1WVkzW9WW81wNpj8DTlY6V_-rzMvJ713q0FAMgFFmRED7N6IJtBbTFdhcwI/s1600/X10+Wallpaper.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTfQlZOo446aKxMOICv8pdsI_-X1hK5OYh6IKFVsY-tyhbrHtu73dPObPwaGzZ2mA8uUCiExj0JLxKuoeU1WVkzW9WW81wNpj8DTlY6V_-rzMvJ713q0FAMgFFmRED7N6IJtBbTFdhcwI/s640/X10+Wallpaper.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCew_MqO0ky7FK2kGss20iWzl1zyRBxx6CRjZNKCLeOZkm5oB6X58ZIu2Qijv_tKBcH9WXSx5dRw6MIlo4neBeJXZ8PXKBKffCJKIhRiQk82VYJ7x8Ps7JEVuIqRcwKMmS8TJ7ItBrjh0/s1600/X10%252BLV+Wallpaper.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCew_MqO0ky7FK2kGss20iWzl1zyRBxx6CRjZNKCLeOZkm5oB6X58ZIu2Qijv_tKBcH9WXSx5dRw6MIlo4neBeJXZ8PXKBKffCJKIhRiQk82VYJ7x8Ps7JEVuIqRcwKMmS8TJ7ItBrjh0/s640/X10%252BLV+Wallpaper.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSDFMCiR9QiVwBjEm8tezr7uvZeugfBfaleHvEAqm326PLyUuMyWGN5RYwKjP4IYZmpY2BiBRZa5mJv6X-uoCD-qUfGsUKA57gsjzzZVUSyA44zLLoPAcknBQwwpzC3OZdPKLPqGFuTA/s1600/Sony+Ericsson+Xperia+X10.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlSDFMCiR9QiVwBjEm8tezr7uvZeugfBfaleHvEAqm326PLyUuMyWGN5RYwKjP4IYZmpY2BiBRZa5mJv6X-uoCD-qUfGsUKA57gsjzzZVUSyA44zLLoPAcknBQwwpzC3OZdPKLPqGFuTA/s640/Sony+Ericsson+Xperia+X10.png&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4d7dspV9rslcTezmNIvQU0aZdfs2a19op7t1FJyxnPmA4fa-cNY3UrkYMbjZ2pk6AAbIJIx8OIMVOKVudymah5_X94SiOKl5M5NC5vYjoX79vvGqnXc4CTRnlTmZSDxMcIKgYg0WuGFY/s1600/Sony+Ericsson+Xperia+X10+off.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4d7dspV9rslcTezmNIvQU0aZdfs2a19op7t1FJyxnPmA4fa-cNY3UrkYMbjZ2pk6AAbIJIx8OIMVOKVudymah5_X94SiOKl5M5NC5vYjoX79vvGqnXc4CTRnlTmZSDxMcIKgYg0WuGFY/s640/Sony+Ericsson+Xperia+X10+off.png&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG8NgyxWgTl8r7uC0p2L5yF2gJ9NjWWbMVDTUmJrmpL80vvoWWenZScrppE-XqTDNTbVwgC1yIbyHRUBhEpl1QbKbnJ7qxvMQrNL_ZwJRqVO7VUNqubSzA5xQkWKQqcn91fn7-V7TNUAA/s1600/LiveView+glossy.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG8NgyxWgTl8r7uC0p2L5yF2gJ9NjWWbMVDTUmJrmpL80vvoWWenZScrppE-XqTDNTbVwgC1yIbyHRUBhEpl1QbKbnJ7qxvMQrNL_ZwJRqVO7VUNqubSzA5xQkWKQqcn91fn7-V7TNUAA/s640/LiveView+glossy.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/1569076375343092365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-xperia-x10-templates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/1569076375343092365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/1569076375343092365'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-xperia-x10-templates.html' title='Sony Ericsson Xperia X10 Templates'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxwglfwCBK1_F6CYPKMa-pVq_PpUhJ66iCWsxcsoDZmWPXHiGYI3_zn067x6St-xBZmDAVYnTDSDgeG1gJpeESVexjsZARDD4G3UnI2luQcgj-gFbt1Pi2KHTmFhTcHfzVbD5oOC_SIKI/s72-c/X10+Poster.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-3058668202224470286</id><published>2011-01-14T22:11:00.000-08:00</published><updated>2011-01-14T22:12:33.976-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile"/><title type='text'>Sony Ericsson LiveView Templates</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-weight: bold; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif;&quot;&gt;These are the Sony Ericsson LiveView Templates. The Images are 600x600 pixels. The package contains both PSDs and PNGs.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-weight: bold; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;Download them from DeviantArt.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;License: There is no license attached to this work. You are free to use them with or without modification.&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif; font-weight: bold;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;Link:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.deviantart.com/download/185222296/android__liveview_by_bharathp666-d329yfs.zip&quot;&gt;Sony Ericsson LiveView [ZIP] 900kB&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: Arial, sans-serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-weight: normal; line-height: 20px;&quot;&gt;&lt;b&gt;&lt;br /&gt;
Image:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xGk-KlPCIx8sc1homdufWyrnW1nK-4Co9UNfmyEuCGvFzA8pFRDcGPMYKZm5DLFopbKIdda8AUfIQ4MlZl92REOqG8li-wtJOJQeK84lYIJj7YN7E1APnDMNnpA3VibI-QqlIRsSj08/s1600/LiveView+Poster.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xGk-KlPCIx8sc1homdufWyrnW1nK-4Co9UNfmyEuCGvFzA8pFRDcGPMYKZm5DLFopbKIdda8AUfIQ4MlZl92REOqG8li-wtJOJQeK84lYIJj7YN7E1APnDMNnpA3VibI-QqlIRsSj08/s640/LiveView+Poster.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPIjTZlJtHPe2mpxZ31owyfoa6SLU8ex3GaJRTdBTe26s5LvkTKFnlWcvOfoyUorZr8NuJ0yIcojij5X_FDkIr8RBzUJSr0ricU_zN2snukJJc3pE7xRSKlOLI0LLueWZkxWFNkkI0rVY/s1600/LiveView.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPIjTZlJtHPe2mpxZ31owyfoa6SLU8ex3GaJRTdBTe26s5LvkTKFnlWcvOfoyUorZr8NuJ0yIcojij5X_FDkIr8RBzUJSr0ricU_zN2snukJJc3pE7xRSKlOLI0LLueWZkxWFNkkI0rVY/s640/LiveView.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-weight: normal; line-height: 20px;&quot;&gt;&lt;b&gt;Object:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 20px;&quot;&gt;&lt;b&gt;&lt;object height=&quot;480&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=185222296&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;640&quot; flashvars=&quot;id=185222296&amp;amp;width=1337&quot; height=&quot;480&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/185222296/&quot;&gt;Android: LiveView&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/3058668202224470286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-templates.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/3058668202224470286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/3058668202224470286'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2011/01/sony-ericsson-liveview-templates.html' title='Sony Ericsson LiveView Templates'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3xGk-KlPCIx8sc1homdufWyrnW1nK-4Co9UNfmyEuCGvFzA8pFRDcGPMYKZm5DLFopbKIdda8AUfIQ4MlZl92REOqG8li-wtJOJQeK84lYIJj7YN7E1APnDMNnpA3VibI-QqlIRsSj08/s72-c/LiveView+Poster.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-648236806316439376</id><published>2010-10-10T09:05:00.000-07:00</published><updated>2010-10-10T09:05:31.460-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><title type='text'>Android Widgets</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;The Android Widgets pack: It contains 14 widgets with .PSD files so that you can edit and modify any way you want.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Also it has PSD templates for Notification bar and Launcher tray.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Download them from DeviantArt.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Link:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/download/182178250/android__widgets_by_bharathp666-d30gpmy.zip&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Android Widgets Pack [ZIP] 2 Mb&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Image:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3q80gnE75HqcS_85kEKHyeSeMC1UNQyuStudRs0mGwdCTP5-tpZcKCeGVXXmGR-OdprtGGgh8gqjwJQioQrG5skCPx8Hy5ezfxbQC0SrJEiJqbiD4j2ux-eU6fSgBmZCq7YuJI04B1sE/s1600/Widgets+poster.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3q80gnE75HqcS_85kEKHyeSeMC1UNQyuStudRs0mGwdCTP5-tpZcKCeGVXXmGR-OdprtGGgh8gqjwJQioQrG5skCPx8Hy5ezfxbQC0SrJEiJqbiD4j2ux-eU6fSgBmZCq7YuJI04B1sE/s640/Widgets+poster.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;Object:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 12px; font-weight: normal;&quot;&gt;License: There is no license attached to this work. You are free to use them with or without modification.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px;&quot;&gt;&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=182178250&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; flashvars=&quot;id=182178250&amp;amp;width=1337&quot; height=&quot;340&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/182178250/&quot;&gt;Android: Widgets&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/648236806316439376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2010/10/android-widgets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/648236806316439376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/648236806316439376'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2010/10/android-widgets.html' title='Android Widgets'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3q80gnE75HqcS_85kEKHyeSeMC1UNQyuStudRs0mGwdCTP5-tpZcKCeGVXXmGR-OdprtGGgh8gqjwJQioQrG5skCPx8Hy5ezfxbQC0SrJEiJqbiD4j2ux-eU6fSgBmZCq7YuJI04B1sE/s72-c/Widgets+poster.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2281405972012786457.post-6471266986865865725</id><published>2010-10-10T08:54:00.000-07:00</published><updated>2010-10-10T08:56:51.118-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><title type='text'>Android Weather Icons</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Here are some default android weather icons-&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Object:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://backend.deviantart.com/embed/view.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;id=180719113&amp;amp;width=1337&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://backend.deviantart.com/embed/view.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; flashvars=&quot;id=180719113&amp;amp;width=1337&quot; height=&quot;340&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.deviantart.com/deviation/180719113/&quot;&gt;Android: Weather Icons&lt;/a&gt; by ~&lt;a class=&quot;u&quot; href=&quot;http://bharathp666.deviantart.com/&quot;&gt;bharathp666&lt;/a&gt; on &lt;a href=&quot;http://www.deviantart.com/&quot;&gt;deviant&lt;/a&gt;&lt;a href=&quot;http://www.deviantart.com/&quot;&gt;ART&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 12px;&quot;&gt;&lt;br style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; background-position: initial initial !important; background-repeat: initial initial !important; border-bottom-width: 0px !important; border-color: initial !important; border-left-width: 0px !important; border-right-width: 0px !important; border-style: initial !important; border-top-width: 0px !important;&quot; /&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 12px;&quot;&gt;License: There is no license attached to this work. You are free to use them with or without modification.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsynflo.blogspot.com/feeds/6471266986865865725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dsynflo.blogspot.com/2010/10/android-weather-icons.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6471266986865865725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2281405972012786457/posts/default/6471266986865865725'/><link rel='alternate' type='text/html' href='http://dsynflo.blogspot.com/2010/10/android-weather-icons.html' title='Android Weather Icons'/><author><name>Bharath Prabhuswamy</name><uri>http://www.blogger.com/profile/11625552783909809165</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>