gpt4 book ai didi

opencv - OpenCV 3d重建:编译错误模棱两可的调用重载函数

转载 作者:行者123 更新时间:2023-12-02 17:52:49 25 4
gpt4 key购买 nike

我正在尝试使用OpenCV进行3d重建的示例代码,但出现以下错误(1)

您可以在这里找到源代码:https://sites.google.com/site/3drecon124/

错误 list

(1)错误C2668:'sqrt':对重载函数的歧义调用

(2)IntelliSense:重载函数“sqrt”的多个实例与参数列表匹配

(3)IntelliSense:函数调用中的参数太少

最佳答案

我的建议是,编译器不能选择适当的重载sqrt函数。

请尝试明确指定操作数的类型:

sqrt(double(T_pts[i].x*T_pts[i].x + T_pts[i].y*T_pts[i].y));
...
float scale=sqrt(2.0)/meandist.val[0];

代替:
dist[i]=sqrt(T_pts[i].x*T_pts[i].x+T_pts[i].y*T_pts[i].y); // It won't hurt to specify operand type

float scale=sqrt(2)/meandist.val[0]; // here '2' has int type

关于opencv - OpenCV 3d重建:编译错误模棱两可的调用重载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174210/

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