use floats for the calculation
This commit is contained in:
		| @@ -839,7 +839,7 @@ void AKAZEFeatures::Compute_Main_Orientation(KeyPoint& kpt, const std::vector<TE | |||||||
|     if (sumX*sumX + sumY*sumY > max) { |     if (sumX*sumX + sumY*sumY > max) { | ||||||
|       // store largest orientation |       // store largest orientation | ||||||
|       max = sumX*sumX + sumY*sumY; |       max = sumX*sumX + sumY*sumY; | ||||||
|       kpt.angle = getAngle(sumX, sumY) * 180. / CV_PI; |       kpt.angle = getAngle(sumX, sumY) * 180.f / CV_PI; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -638,7 +638,7 @@ void KAZEFeatures::Compute_Main_Orientation(KeyPoint &kpt, const std::vector<TEv | |||||||
|         if (sumX*sumX + sumY*sumY > max) { |         if (sumX*sumX + sumY*sumY > max) { | ||||||
|             // store largest orientation |             // store largest orientation | ||||||
|             max = sumX*sumX + sumY*sumY; |             max = sumX*sumX + sumY*sumY; | ||||||
|             kpt.angle = getAngle(sumX, sumY) * 180. / CV_PI; |             kpt.angle = getAngle(sumX, sumY) * 180.f / CV_PI; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dominik Kleiser
					Dominik Kleiser