【发布时间】:2016-04-21 13:40:33
【问题描述】:
我有一个使用 Qt 和 openCV 的图像处理应用程序。
对于每一帧,我应该将捕获的 cv::Mat 图像对象发送到服务器进行处理并得到结果。
我应该使用 REST 架构,因为它的负载较低。
我应该使用什么工具将 cv::Mat 发送到服务器。
我使用 POCO 是为了便于携带。
我寻求最轻量级的解决方案来做到这一点,我需要服务器在一秒钟内处理 10 帧的最低速度。
我的意思是,有没有一种方法可以在没有显式序列化的情况下将 C++ 对象传递给服务器?
【问题讨论】:
-
1) 将图像序列化为字符串(使用
imencode并最终使用base64 编码轻松完成),2) 通过REST 发送字符串 3) 在服务器上解码图像(base64 解码和imdecode) 4) 现在你有你的图像服务器端了。 -
谢谢,你为什么不把它作为答案?问题是我仍然是 POCO 的初学者,并且正在寻找在 POCO 中发送 cv::Mat 的完整示例。
-
因为一个完整的答案会太宽泛(如问题;D)。我只是给你一些指示。您可以轻松找到每个步骤的大量信息
-
是的,您的观点非常有用。
标签: c++ web-services rest opencv poco-libraries