问题标签 [qcamera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
109 浏览

python - 可能是 PySide2、QCamera、QAbstractVideoSurface 上的错误

我想从相机捕获图像。我有办法做到这一点。但它在 PyQt5 上成功运行。在 PySide2 上失败。

这是 PySide2 代码

这是 PyQt5 代码

两个代码都运行成功。

目前在 PyQt5 中调用的函数,在 PySide2 中没有调用。

PySide2 和 PyQt5 的用法有什么区别吗?

谁能告诉我为什么会这样?谢谢。

0 投票
0 回答
30 浏览

c++ - 为非标准相机实现 Qt 相机插件

我有一个非标准 USB 摄像头,我正在尝试将其与 QCamera 类一起使用。QCameraInfo::availableCameras()无论我连接了多少台(这种特定类型的)摄像机,都只返回一台摄像机。但是,使用相机附带的应用程序,我可以看到所有连接的相机。

相机有一个 SDK,允许以编程方式连接和使用它。

现在我的问题是,是否可以为这个相机实现一个 Qt 插件,以便我可以将它与 QCamera 类一起使用。

0 投票
1 回答
180 浏览

python - 如何在 PyQt5 中使用 QCamera 点击照片?

PyQT5 QCamera 没有点击照片


我尝试参考他们的官方 PyQt5 QCamera 文档,但不太了解。

  1. 我创建了一个带有按钮的主窗口
  2. 点击按钮,执行点击照片功能
  3. clickphoto 函数仅在可用相机列表长度 > 0 时运行以捕获图像,否则打印错误

输出

  • 蟒蛇 3.9.6
  • Qt版本:5.15.2
  • Windows 10 21h1(操作系统内部版本 19043.1237)
0 投票
1 回答
157 浏览

qt - 在 Qt 6 中用 QVideoWidget 替换 QCameraViewfinder

我正在尝试将一些代码移植到 Qt 6 的重新设计的 QtMultimedia 框架中,并遇到了很多 API 消失的问题。

其中之一是 QCameraViewfinder,据我了解,它是当前 QCamera 图像馈送的简单查看器。它曾经是 QVideoWidget 的子类,现在仍然存在,它的文档说明了以下内容:

将 QVideoWidget 附加到 QMediaPlayer 或 QCamera 允许它显示该对象的视频或图像输出。

注意:一次只能将一个显示输出附加到媒体对象。

问题是,没有办法做 QCamera::setVideoOutput(QVideoWidget*) 因为该功能不存在。我也找不到连接两者的替代 API。这是他们忘记提供的东西还是我错过了什么?我查看了相关类的源代码和文档,但终其一生都找不到能够让我简单了解 QCamera 当前视频源的魔法咒语。

0 投票
0 回答
43 浏览

c++ - 为什么 QCamera 从来没有准备好?

我只是想拍照并希望将其保存到 QImage 并稍后保存到文件中。但是在这一点上,我总是得到捕获会话尚未准备好的信息。我不需要gui,我只是需要后端。对于所有的帮助,我将永远感激不尽。

主文件

0 投票
0 回答
63 浏览

qml - captureSession 未准备好 qml

我正在开发一个使用相机的应用程序。我尝试了两个不同的代码,它们完成了 2 个不同的任务,在 Windows 10 上它们没有给我任何问题并且工作正常,在 android 上运行它们给了我一些问题。

第一个代码应该在我每次触摸屏幕并在屏幕上显示图片时拍照,但每次我触摸屏幕时都会出现错误Camera is not ready 提示并且屏幕上没有显示图像。

在我的手机上调试这段代码,这是我触摸屏幕一次后的输出:

第二个代码应该显示来自相机的实时图像,它符合我的预期,但应用程序输出包含递归错误W OpenGLRenderer: [SurfaceTexture-0-9089-0] bindTextureImage: clearing GL error: 0x500

这是应用程序输出:

最后两行是递归的并重复几次。环境:

  • qt 6.2.2
  • 窗户 10
  • qtcreator 6.0.0
  • 手机架构:arm64-v8a

有人可以帮我解决这个问题吗?希望我说清楚了。先感谢您

0 投票
0 回答
16 浏览

pyqt5 - 如何在 QCamera 图像的 QLabel 上设置Pixmap

我一直在尝试通过将图像添加到标签setPixmap()但无济于事......事实上,我希望如果我点击调用 Methodedef click_photo(self):来设置图像

我试过了

但它没有用,有没有办法解决这个问题:将通过网络摄像头捕获的图像设置为预览 Qlabel self.Label_preview,然后再将该图像保存到磁盘或不保存到磁盘?