0
我在定位opencv 2.4中的函数的node-opencv等价物时遇到了问题。例如,equalizeHist()可用。但是我找不到Scalar_或GetMat()。node-opencv函数名称列表
我想要一个基本上是Mat乘以标量的对比函数。我如何找到node-opencv中的等价物来实现它?
我在定位opencv 2.4中的函数的node-opencv等价物时遇到了问题。例如,equalizeHist()可用。但是我找不到Scalar_或GetMat()。node-opencv函数名称列表
我想要一个基本上是Mat乘以标量的对比函数。我如何找到node-opencv中的等价物来实现它?
正确,文档不直接输出到README,但挖掘并找到导出/支持的内容并不麻烦。 examples
目录中有很多例子可以帮助很多。
但通过源代码搜索是更可靠:
$ git clone [email protected]:peterbraden/node-opencv.git
$ cd node-opencv
$ grep.exe -Rni "Nan::New" src | grep SetClassName
输出:
src/BackgroundSubtractor.cc:17: ctor->SetClassName(Nan::New("BackgroundSubtractor").ToLocalChecked());
src/CamShift.cc:20: ctor->SetClassName(Nan::New("TrackedObject").ToLocalChecked());
src/CascadeClassifierWrap.cc:14: ctor->SetClassName(Nan::New("CascadeClassifier").ToLocalChecked());
src/Contours.cc:16: ctor->SetClassName(Nan::New("Contours").ToLocalChecked());
src/FaceRecognizer.cc:36: ctor->SetClassName(Nan::New("FaceRecognizer").ToLocalChecked());
src/HighGUI.cc:14: ctor->SetClassName(Nan::New("NamedWindow").ToLocalChecked());
src/LDAWrap.cc:18: ctor->SetClassName(Nan::New("LDA").ToLocalChecked());
src/Matrix.cc:20: ctor->SetClassName(Nan::New("Matrix").ToLocalChecked());
src/Point.cc:13: ctor->SetClassName(Nan::New("Point").ToLocalChecked());
src/Stereo.cc:15: ctor->SetClassName(Nan::New("StereoBM").ToLocalChecked());
src/Stereo.cc:107: ctor->SetClassName(Nan::New("StereoSGBM").ToLocalChecked());
src/Stereo.cc:242: ctor->SetClassName(Nan::New("StereoGC").ToLocalChecked());
src/VideoCaptureWrap.cc:26: ctor->SetClassName(Nan::New("VideoCapture").ToLocalChecked());
所以我们看到Matrix
出口,但cv::Scalar
不大,但它在Matrix.cc
多次使用。
要查看哪些为Matrix
或任何其他类函数导出看一看头文件宏JSFUNC
或源文件,其中SetPrototypeMethod
是实例方法和SetMethod
是静态方法。