首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VideoCapture与OpenCV为Android

VideoCapture与OpenCV为Android
EN

Stack Overflow用户
提问于 2013-12-08 15:19:23
回答 1查看 2.6K关注 0票数 4

我想开发一个带有OpenCV的安卓应用程序来测量我的心率(手指对传感器)。正如我所知道的使用org.opencv.highgui.VideoCapture,我只能得到8-10帧每秒(fps)。

我怎么才能得到更高的fps率?

我不想显示图像,我(只)想记录15秒,用金字塔调整大小(5次),并将其存储到cv::Mat中进行进一步处理。是否有一种接收25-30 fps的方法,以及如何将其逐帧传输到cv::Mat中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-10 16:21:27

你绝对不需要25到30 fps。

奈奎斯特-香农抽样定理 (AKA 科泰尔尼科夫抽样定理)告诉我们:

如果函数x(t)不包含高于B赫兹的频率,则它完全是通过在间隔1/(2B)秒的一系列点上给出其坐标来确定的。

如果心率大约是1赫兹,这意味着你需要大约2赫兹采样率。

看一看:http://adblogcat.com/a-camera-preview-with-a-bounding-box-like-google-goggles/。它提供了相当平滑的视频预览,您可以选择ROI。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20455006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档