如何使用带有opencv c ++代码的卡尔曼滤波算法绘制随机点。我现在尝试使用鼠标功能而不是鼠标功能我希望生成随机点,并使用卡尔曼滤波器来跟踪所有随机点。这是鼠标功能: struct mouse_info_struct {int x,y; }; struct mouse_info_struct mouse_info = {-1,-1},last_mouse;
vector<Point> mousev,kalmanv;
void on_mouse(int event, int x, int y, int flags, void* param)
{
last_mouse = mouse_info;
mouse_info.x = x;
mouse_info.y = y;
}
答案 0 :(得分:0)
将鼠标点的x
和y
坐标替换为cv::RNG::uniform()
或cv::RNG::gaussian()
的调用结果,具体取决于您想要的随机分布类型。请参阅文档here。