• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标长转换

c/c++ 来源:Storm2012 3次浏览

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

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类型的成员


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)