DLIB C++ 如何制作 dlib::matrix 的 std::vector
DLIB C++ how to make an std::vector of dlib::matrix
我需要 dlib::matrix
的 std::vector
,但我在编译时不知道矩阵大小;文档告诉我:
// (Note that if you don't know the dimensionality of your vectors at compile time
// you can change the 2 to a 0 and then set the size at runtime)
typedef matrix<double,2,1> sample_type;
好的,但是我需要这个对象的 std::vector
,那么我必须在我的 std::vector
上设置什么模板参数?
示例(get_dimensionality()
给了我正确的维度):
matrix<double,0,1> m;
m.set_size(get_dimensionality(),1);
std::vector<matrix<double,????????,1> v;
v.push_back(m);
????????
的号码是多少?
你的问题已经有了答案。使用向量作为
std::vector<matrix<double, 0, 1> v;
因此您可以在运行时设置每个元素的大小,就像您对矩阵本身所做的一样。
我需要 dlib::matrix
的 std::vector
,但我在编译时不知道矩阵大小;文档告诉我:
// (Note that if you don't know the dimensionality of your vectors at compile time
// you can change the 2 to a 0 and then set the size at runtime)
typedef matrix<double,2,1> sample_type;
好的,但是我需要这个对象的 std::vector
,那么我必须在我的 std::vector
上设置什么模板参数?
示例(get_dimensionality()
给了我正确的维度):
matrix<double,0,1> m;
m.set_size(get_dimensionality(),1);
std::vector<matrix<double,????????,1> v;
v.push_back(m);
????????
的号码是多少?
你的问题已经有了答案。使用向量作为
std::vector<matrix<double, 0, 1> v;
因此您可以在运行时设置每个元素的大小,就像您对矩阵本身所做的一样。