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
分段错误的可能原因是使用了未知大小的矩阵
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
分段错误的可能原因是使用了未知大小的矩阵