yesering 2015-09-16 11:23 采纳率: 22.2%
浏览 1310

关于XML数据处理的问题

XML中出现了数据重复的问题,我打算将所有数据读入,然后在m_lable数组相对应的位置标1,然后在把标记为1的位置读出来,以删除重复数据,但是却有大量不重复的数据也读不出来了,这是什么问题

 FileStorage fs2((LPCSTR)m_xmlfile, FileStorage::READ);
    FileNode Arm=fs2["Arm"] ;
    m_Lable=cvCreateImage(cvSize(m_nImgWidth,m_nImgHeight),IPL_DEPTH_8U,1);
    cvZero(m_Lable);
    for (int i=0;i<Arm.size();i+=2)
    {
        int x=Arm[i];
        int y=Arm[i+1];
        char* label=m_Lable->imageData+y*m_Lable->widthStep+x*m_Lable->nChannels;
        *label=1;

    }
    int with=m_Lable->width;
    int hight=m_Lable->height;
    for (int i=0;i<with;i++)
    {
        for (int j=0;j<hight;j++)
        {
         char* label=m_Lable->imageData+j*m_Lable->widthStep+i*m_Lable->nChannels;
            if (*label==1)
            {
                CvPoint point=cvPoint(i,j);
                m_Data.m_Arm_new.push_back(point);
            }
        }
    }
  • 写回答

1条回答 默认 最新

  • threenewbee 2015-09-16 11:46
    关注

    m_Lable->imageData+y*m_Lable->widthStep+x*m_Lable->nChannels;
    这是你判断重复的依据,但是三个数字相加相等,不等于说这三个数字都相等。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型