Ask Your Question

Revision history [back]

Camshift error - Input window has non-positive sizes


I am a student of University of Seoul, Korea.

I am making a tracking robot. And I search a camshift code here :

He use a camshift in OpenCV.

But when an object moving fast, an error was occured. An error is :

error: ........\opencv\modules\video\src\camshift.cpp:80: error: (-5) Input
window has non-positive sizes in function cvMeanShift

And the problem section in the camshift.cpp is :

if( windowIn.height <= 0 || windowIn.width <= 0 )
CV_ERROR( CV_StsBadArg, "Input window has non-positive sizes" );

I think this error occured when meanshift is fail to track the object.

How can is fix this problem? Should I add some init codes are there?

Could you specifically tell me about this? It will be very helpful to me. Thanks in advance!