如何以低于相机每秒帧数的能力处理数据?
How to process data at less than camera's frame per second ability?
我不确定如何正确地提出问题,所以它去了。
我正在运行一种对象检测算法,该算法以每秒40帧(FPS)运行,并安装在机器人上的"眼睛"的相机上。然后,我处理从算法收到的信息并将操作传递给我的机器人。
问题是每次,算法运行,它给了我一些新的阅读。我猜这是因为当它每秒40次处理数据时,它将提供新的信息。但是,如果我的机器人不移动,我不需要新信息,因为大多数对象在上一个帧处处于相同的位置。
我的问题,我只能在对象位置发生变化时只能增强我的算法才能每次提供信息?通过将最后帧读数与当前帧读数进行比较,例如
我认为您应该尝试找到图像的运动估计,我认为MPG-4视频正在使用类似的算法。
http://www.img.lx.it.pt/~fp/cav/cav/additional_material/mpeg4_video.pdf
但是,如果您不想要如此复杂的东西,而您只想看看第二张图像是否是第一个图像,那就是第一个图像,请逐步提取它们并查看差异。您还可以使用高斯过滤器切割高频并减去它们,还可以放置一个阈值,以检查是否要进行程序
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何以低于相机每秒帧数的能力处理数据?
- 如何实现ressize()以更改C 中动态成员数据的能力
- 具有堆和映射同等能力的数据结构