mirror of
https://github.com/opencv/opencv.git
synced 2024-12-01 14:59:54 +08:00
Merge pull request #13760 from AnastasiaaSenina:fix-bug
This commit is contained in:
commit
52050ebe32
@ -167,6 +167,8 @@ cv::RotatedRect cv::CamShift( InputArray _probImage, Rect& window,
|
|||||||
|
|
||||||
double rotate_a = cs * cs * mu20 + 2 * cs * sn * mu11 + sn * sn * mu02;
|
double rotate_a = cs * cs * mu20 + 2 * cs * sn * mu11 + sn * sn * mu02;
|
||||||
double rotate_c = sn * sn * mu20 - 2 * cs * sn * mu11 + cs * cs * mu02;
|
double rotate_c = sn * sn * mu20 - 2 * cs * sn * mu11 + cs * cs * mu02;
|
||||||
|
rotate_a = std::max(0.0, rotate_a); // avoid negative result due calculation numeric errors
|
||||||
|
rotate_c = std::max(0.0, rotate_c); // avoid negative result due calculation numeric errors
|
||||||
double length = std::sqrt( rotate_a * inv_m00 ) * 4;
|
double length = std::sqrt( rotate_a * inv_m00 ) * 4;
|
||||||
double width = std::sqrt( rotate_c * inv_m00 ) * 4;
|
double width = std::sqrt( rotate_c * inv_m00 ) * 4;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user