1

我想用 node.js 和 OpenCV 从我的网络摄像头中抓取一个帧。捕获的第一帧与预期的一样。但是,如果我在相机前移动并拍摄第二张,我会得到一张显然是在第一张之后拍摄的图像,并且没有显示我的移动。我必须拍 5 张照片才能看到这一举动。在网上搜索给了我关于保存 4 张图像的相机缓冲区的问题(取决于操作系统)。

这是一个有同样问题的人的例子:http: //opencvarchive.blogspot.de/2010/05/opencv-arm-linux-servo-frame-delay.html

目前我正在做一个解决方法并在一个循环中捕获 5 张图像,然后将最后一张图像保存到磁盘。所以缓冲区被清除并拍摄了真正的当前图像。

有谁知道更好的解决方案?拍摄五张照片而不是一张照片对我的应用程序来说需要太多时间......

提前致谢!:)

4

0 回答 0