在 OpenCV 中更改相机设置

Posted

技术标签:

【中文标题】在 OpenCV 中更改相机设置【英文标题】:Change camera settings in OpenCV 【发布时间】:2017-03-25 15:46:25 【问题描述】:

如何更改相机拍摄的两侧?

我正在制作一个可以使用相机捕捉视频的桌面应用程序。但是我的相机将左侧捕获为右侧,将右侧捕获为左侧。我需要记录相反的情况:右侧为右侧,左侧为左侧。我在 C++ 中使用视频捕获功能。

【问题讨论】:

如果您要添加一些代码,详细说明您正在做什么以得出有问题的结果,这将有助于获得答案。 【参考方案1】:

只有在您在屏幕上预览时才会翻转。所以要解决这个问题,你可以这样做

Mat frame, flippedFrame;
VideoCapture capture(0);

while (1)
       cap>> frame;
       flip(frame, flippedFrame,0);

       imshow("flipped", flippedFrame);
       // rest of code here

【讨论】:

以上是关于在 OpenCV 中更改相机设置的主要内容,如果未能解决你的问题,请参考以下文章

NDK或OpenCV相机崩溃这个应用程序?为什么?

opencv相机标定

如何显示视频捕捉滤镜对话框(相机设置,如亮度,曝光)?

OpenCV 3.1 Set Camera Resolution 设置相机的分辨率

OpenCV 2.3 相机校准

google tango / opencv android 相机应用程序崩溃/挂起