标长转换
我计算的灰度图像的像素值的总和,并存储在“长”的总和, 当我尝试这个值与另一个长如下:标长转换
if (sum == Original_Sum[0]) sum1++;
//original sum is array of type long
我得到此错误:
error C2440: 'initializing' : cannot convert from 'cv::Scalar (__cdecl *)(cv::InputArray)' to 'double'
铸造或.val[0]
没有工作,任何建议? 在此先感谢...
回答:
这是你如何声明这些变量?
long Original_Sum[1]; long sum;
long sum1;
因为如果他们宣布这个样子,那么就没有什么不对您的代码,据我所看到
而且,.VAL不是long类型的成员
以上是 标长转换 的全部内容, 来源链接: utcz.com/qa/261824.html