Friday, July 24th, 2009, 931 days ago

5 inspiring hands detection videos

Hand detection is a challenge topic in computer vision field. Many methods have been applied to try to detect hands precisely and real-time, however, the outcome looks not satisfying us. There still some way to go. Here i collect 10 inspiring videos to show what other people are doing to detect hands effectively.

This is an amazing demo that hands structures can be clearly re-modeled, although sometimes the detection looks a bit of flash and unstable. With the rebuilt structure of finger model, the next step of recognizing gesture would be easier based on such stable demo.
Read More

Sunday, June 7th, 2009, 977 days ago

Usability of comsumer electronic products

tit
” The concept of usability has been applied to the design and evaluation of software user interfaces in which user performance was the major issue for improvement.

Read More

Tuesday, May 12th, 2009, 1004 days ago

Pattern recognition and application developing with Augmented Reality technology

pattandol

arandol

As the post ‘10 videoes show some interesting AR applications‘ showed, integrating augmented reality technologies into interactive scenerial building is increasingly enhancing the experiences of interaction, both in the side of realastic world objects recognition and virtual applications.

Read More

Wednesday, May 6th, 2009, 1010 days ago

Blue, red, which is which ?

color

During the past days, i was trying to get the computer recognizing blue and red colors to archive my prototype application. I tested two methods to distinguish the colors recognition effects, that were value-fixed approach and value-dynamic approach.  Read More

Monday, April 20th, 2009, 1026 days ago

Rules of memory management of openCV

omm

After several weeks’ hard working, finally, the memory leaking problem is fixed. 

In the last post which listed nearly all kinds of variaties declare and delete methods, here i add several tips for memory check while it is leaking:

1) int, double, float … : these kinds of variaties don’t matter so much;

2) IplImage* : this really matters, especially when cvCloneImage is conducted, if the destination variaty was not cleared, the memory would fly up.

3) CvMemStorage: be careful, to delete this data you have to use not ‘cvReleaseData’ but ‘cvReleaseMemStorage’, one declaration, one delete operation.

Friday, April 17th, 2009, 1029 days ago

OpenCV memory leaking management in C/C++

If you’re new to OpenCV, you need to know exactly how to manage all the huge amounts of memory you’re using. C/C++ isn’t a garbage collected language (like Java), so you need to manually release memory as soon as its use is over. If you don’t, your program could use up hundreds of MBs of highly valuable RAM… and often even crash (out-of-memory errors?)

It can be a daunting task to hunt exactly where memory needs to be released. So I’ve compiled this short list of places where you should look out for memory leaks.

Create it, then Release it
Read More