我想打开相机并有一个按钮,可以按一下以捕获图像。我已经尝试过文档,也尝试过Qt本身提供的示例,但是我无法实现,请帮助我,因为我是Qt的新手。

我引用了Qt提供的文档并提出了以下代码:

camera = new QCamera;
viewfinder = new QCameraViewfinder;
camera->setViewfinder(viewfinder);
viewfinder->show();

camera->start();

当我运行此代码时,网络摄像头会亮起,但屏幕上看不到任何内容。

最佳答案

camera->setViewFinder之后调用viewfinder->show:

viewfinder->show();
camera->setViewfinder(viewfinder);
camera->start();

我不知道为什么会这样,文档没有明确说明这一点(或者至少我看不到)。

关于c++ - 如何使用Qt打开网络摄像头并捕获图像并将其保存在系统上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58691933/

10-11 15:39