如何将c ++ std :: list转换为Mat?

时间:2017-10-10 07:34:13

标签: c++ opencv std mat

在std :: list

中累积char *数组后

我想将所有内容都放入Mat数据中。

EX)

example.h文件

class ClassA
{
public:
   char message[9600];
   ...
   ... else variable

}

Example.cpp

while(true) {
   int length = recv(hSocket, message, sizeof(message) ,0);

   messList.push_back(message);
   if (messList.size() < 2) {
            continue;
   }

   // Here ...
   Mat matInputData(60, 80, CV_16UC1, ..?); <-- All data in the accumulated 'messList'

}

如果

如上所述

第一条消息的值是

消息[0] =&#39; 1&#39 ;; 消息[1] =&#39; 2&#39;;

......其他9598 ......

第二条消息的值

消息[0] =&#39; 3&#39;;

消息[1] =&#39; 4&#39;;

......其他9598 ......

...

对于上面的例子,

我有matInputData

&#39; 1&#39;,&#39; 2&#39;,&#39;剩余价值&#39; ......&#39; 3&#39;,&#39; 4&#39;

我想要被序列化。

0 个答案:

没有答案