如何将cpp数据类型vector <mat>转换为NodsJs数组类型?

时间:2018-06-27 09:04:34

标签: c++ node.js opencv

我是nodejs的新手,我在将std :: vector传输到NodeJs时遇到一些麻烦。cv :: Mat是openCV数据类型,vector表示一系列图像。对于一张图片,我知道该如何传输,就像这样:

char *buffer = node::Buffer::Data(info[0]->ToObject());
size_t size = node::Buffer::Length(info[0]->ToObject());
std::vector<char> src(buffer, buffer + size);

std::vector<uchar> *dst = new std::vector<uchar>();
//do some thing with dst
//return
info.GetReturnValue().Set(
    Nan::NewBuffer((char*)dst->data(), dst->size(), png_delete_callback, dst).ToLocalChecked()
); 

任何帮助将不胜感激。

0 个答案:

没有答案