在对一个双目相机二次开发的过程中,想要对他的一个*distancez指针的数值进行一个滤波处理,实现稳定测距的目的,但是这个指针好像是封装内部一直变化着的,我试着用数组去保存每个时刻的指针数值,但是每组数值都是一样的,做不到取到每个数值,请问这样的话该怎么做呢?
描述不够清晰,我就靠猜了。
vector<int> saveVec;
int *distancez = XXX.getDistance()
//每次获取到新的值,就存一下咯
saveVec.push_back(*distancez);
distance指针指向的类型,这里假设是structA, 那你就定义一个vector<structA>,记住类型别用指针,push_back的时候,会复制里面的内容的。
如果struct里面的变量也是个指针,那你需要再去取这个指针的值