Posts

Project Wild Penguin - The Intro

Image
So after getting a taste of IT Service Sector and getting disinterested and disillusioned with programming for nearly 6 months, I have decided to set my house in order. I started this blog to keep a record of problems that I encounter and the solutions that I found to solve them  but sadly I haven't used it for that purpose. Like many of my other  personal codes that I have violated, this violation has also cost me bad. But I have decided to fix it before the end of this year. So, I've a rough blueprint in my mind which I'm going to put in words here. It is not my complete blueprint but it covers the most important features of it. So, the current technology that I've been trained in is .NET + C# which seems to me is just good for being a maintenance guy and it doesn't give me scope to further my skills and even have better opportunities. That's why I'm going to have a three pronged approach to improve my programming skills and build myself a better de...

Django import error - no module named django.conf.urls.defaults

This error occurs because django.conf.urls.defaults has been removed in Django 1.6. I encountered this error while working with django-uploadify. For newer version of Django can be fixed by changing the import to from django.conf.urls import patterns, url, include I hope this helps anyone facing this problem. Cheers, MG.

Reset lost root password in Ubuntu

Image
Recently while installing Xubuntu 12.04 on my old PC, I encounter the problem where Xubuntu was not accepting my root/admin password that I set during the installation. I found the solution to my problem on http://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password. I'm posting this solution here so that I can keep a record of the problem I've faced and working solutions for them. By default the first user's account is an administrative account, so if the UI is prompting you for a password it's probably that person's user password. If the user doesn't remember their password you need to reset it. To do this you need to boot into recovery mode. Boot up the machine, and  after  the BIOS screen, hold down the left  Shift  key. You will then be prompted by a menu that looks something like this: I've noticed on some systems that timing when to hit the left  Shift  key can be tricky, sometimes I miss it and need to try it ...

ANPR Week 21 - 24: Documentation

Finally the project is completed. This last month of training was spent in creating project report that will be submitted to the supervisor and in the college. Also proper comments was inserted in the source code. This will help in understanding the code in future. Additional work will be done in the project, especially to create a GUI using Qt. Initially it has hung on executing the application. Also additional information related to project in detail will be posted soon on this blog.

ANPR Week 16 - 20: Testing

This month was used in testing the system and removing errors. Because of limited dataset and non-strict following of number plate standards by Indian vehicles, some errors have still remains in recognizing number plates. The errors occurred in instances where the characters shared some features with other characters like (O, 0), (B, 8) (I, 1), (U, V), (A, 4). Sometimes it skipped some characters present in the number plate. More analysis was done on the results obtained and ways to improve it.

ANPR Week 15( Day 71-75): ANPR Code Implementation - II

Last week, most of the code implementation was completed.  Errors and any kinks that occurred were ironed out. Special stress was given to the plate recognition part. GUI implementation was also tried but some issues have crept up. If no possible solution arises,the idea will be dropped. 

ANPR Week 14 (Day 66-70) : ANPR Code Implementation - I

This week using the Mastering OpenCV book, I tried to implement the ANPR algorithm in code form. The plate localization part was stressed this week. Some parts of code are not explained in detail in book. Have to go through code once more to gain better understanding.