c++ - 如何稳定网络摄像头视频?

标签 c++ opencv

<分区>

我是 OpenCV 的新手。我想使用光流法来稳定网络摄像头实时视频。实际上,我可以稳定视频文件,但是当我尝试应用网络摄像头时它不起作用。

请帮帮我!

最佳答案

昨天我刚刚做了一些关于这个主题的工作(在Python中),主要步骤是:

  1. 使用 cv2.goodFeaturesToTrack 找到好的角点。
  2. 使用 cv2.calcOpticalFlowPyrLK 跟踪角点。
  3. 使用 cv2.findHomography 计算单应矩阵。
  4. 使用 cv2.warpPerspective 转换视频帧。

但现在结果不是那么理想,可能我应该选择 SIFT keypoints 而不是 goodFeatures


来源:

enter image description here

稳定汽车:

enter image description here

关于c++ - 如何稳定网络摄像头视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47482921/

相关文章:

c++ - 在 32 Borland C++ Builder 中使用 64 位 DLL

c++ - vector < pair <int, int>>如何排序?

python - 我使用cv2.connectedComponentsWithStats时产生噪音

image - 为什么opencv cvtColor会修改图像大小?

opencv - 如何找到图像像素值的众数(统计数据)?

c++ - OpenCv 3d拼接全景图

opencv - 如何使用 OpenCV 提取和简化线条?

c++ - 流式 C++ 程序和共享库

c++ - 在 C++ 中将字节字符串拆分为 BYTES vector

c++ - 正则表达式无法按预期使用 C++ regex_match