下面将创建1个Mat数据结构的粒子并将其初始化,

static Mat Particle = (Mat_<float>(4, 1) << 0, 0, 0, 0);

但是如何创建100个这样的粒子并进行初始化呢?

最佳答案

也许是这样的(假设您希望它们都以相同的方式初始化?):

static Mat Particle = (Mat_<float>(4, 1) << 0, 0, 0, 0);

std::vector<Mat> pParticles;
for (int i = 0; i < 100; ++i)
{
    pParticles.push_back(Particle.clone());
}

10-07 21:23