我有以下数据结构:std::vector,std::vector>>A;包含以下数据:((7),(108,109)),((3),(100,101)),((9),(111,112)),((5),(102,103)),((8),(110)),((8,2,10),(189)),((5,7),(121)),((3,9),(119)),((10),(114)),((3,5),(115)),((3,7),(118)),((3,10),(120)),((3,4,5),(122))现在我只想按以下方式对A的一对vector中的第一个vector进行排序。例如,我从A的一对vector中得到的第一个ve
OpenCV中是否有类似于Matlab中的[srtd,srtdinds]=sort(dst,'ascend');的等效函数?我试过cv::sortIdx(source,dst,cv::SORT_ASCENDING);但它不起作用。我的源Mat包含一个列。 最佳答案 来自cv::sortIdx()的文档:Insteadofreorderingtheelementsthemselves,itstorestheindicesofsortedelementsintheoutputarray.这意味着在调用cv::sortIdx()复制Mat