我目前正在为使用open cv的节点编写C ++模块,我遇到了一个我不太了解的问题。基本上这是我试图添加的方法
void GetPuzzle(const Nan::FunctionCallbackInfo<v8::Value>& args) {
v8::String::Utf8Value parameter(args[0]->ToString());
std::string filePath = std::string(*parameter);
Mat puzzle = imread("sudoku.jpg", 0);
}
只是为了确保包含的open cv正常工作。 node-gyp build
可以正常工作,但是当我实际运行server.js文件时,我得到以下异常:
node: symbol lookup error: /home/dave/Projects/puzzlesolver/build/Release/sudokuGrabber.node: undefined symbol: _ZN2cv6imreadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
这是opencv的包含:
#include <opencv2/opencv.hpp>
我想这个信息对于解决问题非常重要 - 我正在使用linux(ubuntu)。有关我的代码有什么问题的建议,我该怎么做才能修复它?