如何检索QML摄像机馈送并发送到c++后端
How to retrieve QML camera feed and send to C++ backend
我正在尝试如何从QML相机实现进一步处理的不同实现,我需要将饲料传递到c++端,以便将其转换为cv::Mat图像并传递给处理函数。我试过从c++端设置一个QCamera,并在一个按钮点击上启动它,但似乎Qt不能创建同一个相机的两个实例。我也尝试过开放式简历的方法,但无济于事。最好的方法是什么?
这不是一个修复,而是一个解决方案。我为相机使用了OpenCv插件,并使用qmlRegisterType使其对我的QML可见。然后,我可以轻松地将帧从后端发送到我的其他类进行处理。对于任何想要这样做的人,我使用这个插件:https://github.com/rferrazz/CvCamView
Android上Qt QML Camera到c++ QImage
我刚刚回答了这个问题,我想你也有同样的问题。
这里的基本思想是获得QML摄像机的实例,访问其QMediaObject点并使用QVideoProbe探测它。还有其他的解决方案,但我知道它们在Android平台上并不容易或快速,但如果这不是你的情况,你可能应该尝试qabstractvidefilter和qvidefilterrunnable类,它们是专门为后期处理qml视频源而开发的。
注意QAbstractVideoFilter和QVideoFilterRunnable仅是Qt 5.5类。
相关文章:
- ArrayFire中统一后端的使用
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 如何在 LLVM 后端的机器级别找到 def-use 链
- 如何在 boost::msm 中实现可以访问状态机 (SM) 的后端/前端的"BaseState"
- 在单链表中的后端插入节点
- CUDA(GPU)作为OpenCV后端
- 如何将C 中的后端写入与TCL/TCK用户界面连接
- 在同一应用程序中,可以将C 用作后端和Javafx
- 是否可以使用 c++ 作为 Electron.js 的后端
- 我如何将 c++ 中的向量序列化为 char,以便于将 mondodb 用于后端
- 当后端响应需要很长时间时,WXWIDGET应用程序会挂起
- Boost ::使用与多个水槽的同一后端使用相同的后端安全性
- 从Web前端发送请求到C 后端
- 并发::并行端口开销和性能命中率(经验法则)
- 无法使用CPU后端使用TensorFlow AOT编译创建最终二进制文件
- Skia中的非均匀文本缩放(Freetype 2后端)
- 带有C 类的Electron Nodejs在后端
- 用于C++后端服务的 Web 界面
- 在不减慢主应用程序速度的情况下在后端运行成员函数的技巧是什么
- 在Boost Meta状态机的后端访问前端