1

私は現在、C++ で記述されたモジュールを開発しています。今のところ運がなくても、 aを からオブジェクトnodejsに変換する方法を探していました。v8::Objectcv::Matopencv

nan ライブラリがオブジェクトの変換に役立つことがわかりましたが、方法がわかりませんでした。私の場合、オブジェクトを変換できるかどうかさえわかりません。

v8ジュースプロジェクトは私の期待に応えますが、放棄されたので、これを行う方法がわかりません.

ここに私がやろうとしていることのスニペットがあります:

void
BRMatcher::run(const v8::FunctionCallbackInfo<v8::Value>& args)
{
  v8::Isolate* isolate = v8::Isolate::GetCurrent();
  v8::HandleScope scope(isolate);

  if (args.Length() < 1)
  {
    isolate->ThrowException(v8::Exception::TypeError(v8::String::NewFromUtf8(isolate, "Missing parameter [Mat img].")));
    return ;
  }

  if (!args[0]->IsObject())
  {
    isolate->ThrowException(v8::Exception::TypeError(v8::String::NewFromUtf8(isolate, "Parameter [Mat img] must be an object.")));
    return ;
  }

  v8::Local<v8::Object> cvMat(args[0]->ToObject());

  Mat img = ??? // This is where I ended up...
  // ...
}

StackOverflow でこれについて話しているすべての投稿は古くなっています (古いバージョンやツールはもう機能していません...)

私の質問cv::Matは次のとおりです。関数で受け取った引数をオブジェクトに変換するにはどうすればよいですか? 私が望む任意のタイプに?

どんな助けでも大歓迎です、ありがとう!

4

2 に答える 2