各位大哥们,小弟来提问了。。有个问题想请大家看看。。代码地址:http://115.com/file/aq1y0ugsRaw地址:http://115.com/file/aq1yr4n1 (复制8张即可)在选择*.raw图像后,8张(3072*3072)的。我的想法是将8张图像,每个像素的值相加后除8做像素平均。但是在平均时出错,我觉得可能有两个地方有问题,一是在读到buff放到全局变量的部分。二是平均的代码写的不对。求教中……

解决方案 »

  1.   

    像素有值,我觉得可能是在读到buff放到全局变量的部分出了问题,在指针赋值后删掉了指针,这片内存区域就空了。应该用memcpy,但是这个指针的长度如何获得呢。memcpy(pRaw[uCount],lpdata,strlen(lpdata));我是这么写的,但是提示 error C2664: 'strlen' : cannot convert parameter 1 from 'unsigned short *' to 'const char *'
            Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
      

  2.   

    这个错误应该不难改,看看memcpy的说明,改成合适的