我是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中给出的示例?
答案 0 :(得分:3)
如果您克隆了存储库并希望直接从examples文件夹中使用这些示例,那么您必须首先在根目录中npm install
来构建模块。
您可以选择在任何项目目录中npm install opencv4nodejs
,将示例复制到该目录中,并将const cv = require('../');
替换为const cv = require('opencv4nodejs');
。
您也可以在此处直接提交问题:https://github.com/justadudewhohacks/opencv4nodejs/issues