gpt4 book ai didi

c++ - minMaxLoc() opencv 剧情

转载 作者:行者123 更新时间:2023-11-28 04:59:10 28 4
gpt4 key购买 nike

我在使用 minMaxLoc 时遇到了一些麻烦,当我尝试将点作为引用传递给 max_Loc 时,我遇到了错误。环顾四周后,我发现了很多人使用 double 而不是点的例子,但这里不是这种情况。

这里是代码:

int ImageEvaluator::findPot()
{
Point max_Loc;
double max_Val;
while (true)
{
for (int j = 0; j < 12; j++)
{

cv::Mat compResult;
cv::matchTemplate(references[7], templates[7][j], compResult,
CV_TM_CCOEFF_NORMED);
cv::minMaxLoc(compResult, NULL, &max_Val, NULL, &max_Loc);

if (max_Val > minAcceptableValue)
{
std::cout << "Stand up and shout how the **** did that just work" << std::endl;
return joydivision;
}
}
}
}

错误 C2665“cv::minMaxLoc”:2 个重载中没有一个可以转换所有参数类型

这是一个可以查找大量数字的小函数,我在 python 中运行良好。一旦我转向 C++,它就以上面不需要的错误的形式出现了下坡路。

感谢所有帮助。

谢谢

最佳答案

大家好,经过一番摸不着头脑后发现我的观点表述有误。

改变后:

Point max_Loc;

进入:

cv::Point min_Loc(0,0),max_Loc(0,0);

这似乎奏效了。感谢您的帮助,哈哈。 :)

关于c++ - minMaxLoc() opencv 剧情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46481108/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com