我正在C ++ OpenCV中工作,并且试图解决传统的常规集成问题;但是,为此,我需要定义一个大小为(2 * n_pixels,n_pixels)的矩阵,即我的情况下为(350000,175000),该矩阵的每一行将仅填充两个数字(a 1和-1 )。我试图将其定义为cv::Mat
,但是计算变得非常慢。因此,我考虑过使用cv::SparseMat
作为替代方案,效果很好,但是我需要对其进行转置,并且在尝试时遇到编译错误error C2039: 't': is not a member of 'cv::SparseMat'
,我认为这意味着转置是没有为cv::SparseMat
定义。我该怎么解决?