dlib 矩阵<float,0,1> 集合元素

dlib matrix<float,0,1> set element

std::vector::push_back()matrix<float,0,1> 中相当于什么 我试过 M(i) = xx,xx ,但程序崩溃了,我得到 "Segmentation fault (core dumped)"

Dlib 的矩阵具有固定大小,它们不像 STL 的向量那样自动扩展

因此您可以设置矩阵大小并使用:

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

分段错误的可能原因是使用了未知大小的矩阵