作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个由两部分组成的应用程序:QtQuick GUI (C++) 和使用 repa
处理图像的 Haskell 后端和 accelerate
包裹。
我想在 GUI 中以交互方式显示图像。我不希望复制数据,而是使用某种共享内存或任何其他机制,这将使我获得最大的性能。
在 C++ GUI 中以交互方式“传输”和显示这些图像的最佳方式是什么?
我听说了 HQK
和 qtHaskell
, 但它只支持 qtquick
到 v4.8(我们需要 v5.0 - v5.2)
最佳答案
我不确定 Haskell,但在 lablqt(我用于构建 QtQuick+OCaml 应用程序的库,http://kakadu.github.io/lablqt/)中我会尝试这种方法:
也许这种方法很糟糕,因为如果我们需要调整图像大小,GC 将实例化新图像,将旧图像复制到新图像,之后我们需要在 C++ 端更新指向图像的指针。
对不起,在我看来是无法使用的。
关于c++ - 将图像从 Haskell 后端交互发送到 Qt QUI 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19834960/
我正在构建一个由两部分组成的应用程序:QtQuick GUI (C++) 和使用 repa 处理图像的 Haskell 后端和 accelerate包裹。 我想在 GUI 中以交互方式显示图像。我不希
我是一名优秀的程序员,十分优秀!