找不到模块' ../ build / Release / opencv4nodejs

时间:2017-12-21 12:28:58

标签: javascript c++ node.js opencv

我是OpenCV和节点js的新手,试图在节点js中学习OpenCV。

我遇到了opencv4nodejs,我发现这是最适合学习的。

我已按照所有步骤安装OpenCV并为OpenCV设置环境变量,并完成了 var key = '{"records": ["Date","String"]}'; var obj = JSON.parse(key); Object.size = function(obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; }; var size = Object.keys(obj.records).length; var selectHTML = '<option value="selectFieldType">Select Field Type</option>'; for(i=0;i<size;i++){ selectHTML+= '<option value="'+obj.records[i]+'">'+obj.records[i]+'</option>'; } document.getElementById("fieldType").innerHTML = selectHTML;。能够运行快速启动代码,但当我尝试从示例文件夹运行示例machineLearningOCR.js时,我收到错误<select name="fieldType" id="fieldType"> <option value="selectFieldType">Select Field Type</option> </select>

我从cmd运行命令npm install opencv4nodejs,但在Error: Cannot find module '../build/Release/opencv4nodejs'

上收到上述错误

如何运行opencv4nodejs中给出的示例?

1 个答案:

答案 0 :(得分:3)

如果您克隆了存储库并希望直接从examples文件夹中使用这些示例,那么您必须首先在根目录中npm install来构建模块。

您可以选择在任何项目目录中npm install opencv4nodejs,将示例复制到该目录中,并将const cv = require('../');替换为const cv = require('opencv4nodejs');

您也可以在此处直接提交问题:https://github.com/justadudewhohacks/opencv4nodejs/issues