gpt4 book ai didi

c++ - dlib matrix 设置元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:09:41 26 4
gpt4 key购买 nike

std::vector::push_back() 等价于什么, 在 matrix<float,0,1>我试过 M(i) = xx,xx ,但程序崩溃,我得到“段错误(核心转储)”

最佳答案

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

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

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

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

关于c++ - dlib matrix<float,0,1> 设置元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43821261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com