如何显示从 TCPsokcet 接收的图像并在 QML 中显示

问题描述

我想将完整的管道实现为:

opencv(Linux 平台上的clientapp) ---socket---> QT(QT 平台上的服务器opencv) 使用opencv c++函数通过socket传输图像并在QMl中显示图像。

我已经使用 Q_INVOKABLE 从 qml 调用了 opencv c++ 函数,但是如何将 QImage 从 c++ 函数发送到 QML 文件进行显示

解决方法

如果您需要为 QML 提供图像,您可以使用 QQuickImageProvider

QQuickImageProvider 类提供了一个接口来支持 QML 中的像素图和线程图像请求

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...