使用opencv/c++求和一系列帧
sum a sequence of frames using opencv/c++
我想实时对4帧中的所有值求和。当前帧和之前的3帧。为此,每次生成当前farme时,我都将其存储在一个名为Nframe的向量中。这是我迄今为止所做的,但似乎不正确。。
float *amp; //points to the current frame
vector<float *>Nframe;
for(int i=0; i<4; i++){
Nframe.push_back(amp);
}
int sum_of_elems=0;
for(std::vector<int>::iterator j=Nframe.begin();j!=Nframe.end();++j){
sum_of_elems += *j;
}
我认为问题出在
std::vector<int>::iterator j=Nframe.begin();
它基本上是说pointer to int=pointer to pointer to float
即iterator to int = iterator to float*
这是错误的。
更改为类似的内容
float sum_of_elems=0.0; // make it float
for(std::vector<float*>::iterator j=Nframe.begin();j!=Nframe.end();++j){// make iterator to float*
sum_of_elems += **j;
std::vector<float *>
在这种情况下,代码将按照以下方式
float sum_of_elems = 0.0f;
for ( auto value : Nframe ) sum_of_elems += *value;
相关文章:
- 求和 int 乘以双倍时的欠/过近似
- 在C++的一系列数字中查找重复模式
- 将一系列整数放入类的最佳方法是什么?
- 给定一个类型,如何派生一个泛型更广泛的类型(例如,用于溢出安全求和)?
- 递归求和任务的错误答案
- 向量值(字符串和整数)求和C++
- 输入验证以筛选出字符、字符串和一系列整数
- 从容器创建一系列索引的最惯用方法是什么?
- 什么是钻石问题?是一系列问题还是特定问题?
- 通过 RCPP 中的索引求和
- 矩阵行求和与 RowMajor 和 ColMajor 数据排列的奇怪性能差异
- 将一系列数字映射到 CPP 中的值的简单方法
- 将一系列已排序的元素划分为相邻组
- 使用192/256位整数求和无符号64位整数向量的点积的最快方法
- 如何使用循环对所有数字求和?
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- 循环中的线程 Runnin 用于对 c++ 中的数字求和
- 如何将由一系列十六进制值表示的枚举附加到 QByteArray?
- 使用指针遍历一系列基元类型声明?
- 使用opencv/c++求和一系列帧