我想打开相机并有一个按钮,可以按一下以捕获图像。我已经尝试过文档,也尝试过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/