提交 027da35c 编写于 作者: A Alexander Alekhin

Merge pull request #10738 from tomoaki0705:fixBuildVisualStudio

...@@ -445,12 +445,12 @@ static inline int hal_FAST(cv::Mat& src, std::vector<KeyPoint>& keypoints, int t ...@@ -445,12 +445,12 @@ static inline int hal_FAST(cv::Mat& src, std::vector<KeyPoint>& keypoints, int t
cv::KeyPoint kpt(0, 0, 7.f, -1, 0); cv::KeyPoint kpt(0, 0, 7.f, -1, 0);
uint32_t uthreshold = (uint32_t) threshold; unsigned uthreshold = (unsigned) threshold;
int ofs = 3; int ofs = 3;
int stride = (int)suppressedScores.step; int stride = (int)suppressedScores.step;
const uint8_t* pscore = suppressedScores.data; const unsigned char* pscore = suppressedScores.data;
keypoints.clear(); keypoints.clear();
...@@ -459,11 +459,11 @@ static inline int hal_FAST(cv::Mat& src, std::vector<KeyPoint>& keypoints, int t ...@@ -459,11 +459,11 @@ static inline int hal_FAST(cv::Mat& src, std::vector<KeyPoint>& keypoints, int t
kpt.pt.y = (float)(y); kpt.pt.y = (float)(y);
for (int x = ofs; x + ofs < suppressedScores.cols; ++x) for (int x = ofs; x + ofs < suppressedScores.cols; ++x)
{ {
uint32_t score = pscore[y * stride + x]; unsigned score = pscore[y * stride + x];
if (score > uthreshold) if (score > uthreshold)
{ {
kpt.pt.x = (float)(x); kpt.pt.x = (float)(x);
kpt.response = (nonmax_suppression != 0) ? (float)((int32_t)score - 1) : 0.f; kpt.response = (nonmax_suppression != 0) ? (float)((int)score - 1) : 0.f;
keypoints.push_back(kpt); keypoints.push_back(kpt);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册