std::vector::push_back()
中matrix<float,0,1>
的等效内容
我试过M(i) = xx,xx
,但是程序崩溃了,我得到了“Segmentation fault(core dumped)”
答案 0 :(得分:1)
Dlib的矩阵具有固定的大小,它们不像STL的向量那样自动扩展
因此您可以设置矩阵大小并使用is:
dlib::matrix<double,3,3> m(num_rows, num_cols); // at compile time
dlib::matrix<double> m(num_rows, num_cols); // at construction time
dlib::matrix<double> m; m.set_size(num_rows, num_cols) // at run time
m(1,2) = 1;
更多信息位于Dlib examples
分段错误的可能原因是使用未知大小的矩阵