我正在使用nodejs开发OCR的演示应用程序。因此,当我尝试使用“ node app.js”运行我的应用程序时,会引发这样的错误
Server is running
Error: recognize -- (FeatureNotLicensed) at: "OCRXpress Std"
我按照“ https://www.npmjs.com/package/ocr”中列出的步骤进行操作
但仍然面临相同的错误。
这是我的代码
const express = require('express');
const ocr = require('ocr');
var params = {
input: './node_modules/ocr/samples/images/color.bmp',
output: './out.txt',
format: 'text'
};
ocr.recognize(params, function(err, document){
if(err) console.error(err);
console.log(document);
});
app.listen(8081, (err, res) => {
if (err) console.log(err);
console.log("Server is running..")
})
克服此错误的可能方法有哪些?
请帮帮我
谢谢。
答案 0 :(得分:1)
使用accursoft提供的这些密钥。
const express = require('express');
const ocrx = require('ocr');
ocrx.setSolutionName('AccusoftRuntimeTest');
ocrx.setSolutionKey(0x00000001,0x00000002,0x00000003,0x00000004);
ocrx.setOemLicenseKey('<LicenceKeyProvidedByAccusoft>');
添加这三个键后,我的问题已解决。