标长转换

我计算的灰度图像的像素值的总和,并存储在“长”的总和, 当我尝试这个值与另一个长如下:标长转换

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

回到顶部