const int dims = 3;
    int size[] = {3, 3, 3};
    SparseMat mm(dims, size, CV_32F);
    int idx[dims] = {1,1,1};
    mm.ref<float>(idx) += 1.0f;
    idx[1] = 0;
    mm.ref<float>(idx) += 1.0f;//添加元素或修改元素
    SparseMatConstIterator //定义迭代器
        pt = mm.begin(),
        it_end = mm.end();
    const SparseMat::Node *node = pt.node();//从迭代器可以得到相应的node
    pt++;
    const SparseMat::Node *node1 = pt.node();
    CString ss;
    ss.Format(_T("%d,%d,%d\n"),node->idx[0],node->idx[1],node->idx[2]);
    MyConsoleWindow.WriteString(ss);
    ss.Format(_T("%d,%d,%d"),node1->idx[0],node1->idx[1],node1->idx[2]);
    MyConsoleWindow.WriteString(ss);
 
                
            
         
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号