Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to speed up multiple object detection and tracking?

Hi everyone. I have been working an moving object dection and tracking project. There're some questions that block me recently. Here are the opencv processing procedures: 0.Binary process 1. cvDilate 2. cvErode 3. cvCvtColor // CV_BGR2GRAY 4. cvSmooth 5. cvFindContours

For an image with 36060 pixels, it takes about 5ms to handle the above procedures, but it takes nearly 20 ms to process a picture with 1280800 pixels. Since this is an real time project, 20 ms is unacceptable. I wonder if there's any improvement methods for it. The platform is VS2010+opencv 2.4.4+C language. I intended to adopt parallel processing like TBB or openMP, but don't know how.

Besides, for multiple moving object detection and tracking, what is the best method? cvFindContours cant't find all the targets.

Your suggestions are really appreciated. Thanks for the help in advance.

Regards, Leon

How to speed up multiple object detection and tracking?

Hi everyone. I have been working an moving object dection and tracking project. There're some questions that block me recently. Here are the opencv processing procedures: 0.Binary process 1. cvDilate 2. cvErode 3. cvCvtColor // CV_BGR2GRAY 4. cvSmooth 5. cvFindContours

For an image with 36060 360x60 pixels, it takes about 5ms to handle the above procedures, but it takes nearly 20 ms to process a picture with 1280800 1280x800 pixels. Since this is an real time project, 20 ms is unacceptable. I wonder if there's any improvement methods for it. The platform is VS2010+opencv 2.4.4+C language. I intended to adopt parallel processing like TBB or openMP, but don't know how.

Besides, for multiple moving object detection and tracking, what is the best method? cvFindContours cant't find all the targets.

Your suggestions are really appreciated. Thanks for the help in advance.

Regards, Leon