cvbloblib library quite heavy on the processor

asked 2013-03-14 11:12:17 -0500

Claudio Carbone gravatar image

updated 2013-03-14 11:24:30 -0500

In my lab they developed an algorithm which provides real world robots positions by tracking color-coded markers with a camera.

This is achieved using the cvBlobs library available here.

The software is really heavy though: can't do more than 10fps on a dual core core2 with 2gigs of ram. The camera resolution is 1280x768, average number of markers is 8, maximum marker speed is about 10cm/s.

Can OpenCL or CUDA or whatever be used in conjunction with OpenCV to speed up the calcs?

These don't seem like taxing parameters, yet the software is running at 100% cpu. Since there is not much it can waste resources on, I am wondering if there are less computationally intensive ways of tracking markers via OpenCV that I could exploit.

And why is there a cvBlobs separated library, and why there are no similar function in the main OpenCV library?

edit retag flag offensive close merge delete

Comments

Good questions!

xaffeine gravatar imagexaffeine ( 2013-03-14 12:48:04 -0500 )edit