Node.js OCR七段数字RSA令牌
我一直在胡闹,试图拍摄一张RSA密钥Fob的图像,然后将图像裁剪到每个数字,并使用SSOCR将其腐蚀以使片段变暗。经过许多挫折,我在控制了许多变量,如光线和运动后,设法让它阅读。但是,它并不总是给我一个数字,有时它会给我一个数字与1或2位关闭。是否有可能可靠地对RSA密钥fob进行OCR?如果有,是否有任何例子?任何帮助都将不胜感激 另外,我正在使用带有raspberry pi 2摄像头和raspberry pi Till的raspberry pi上的Node.js OCR七段数字RSA令牌,node.js,ocr,raspberry-pi3,Node.js,Ocr,Raspberry Pi3,我一直在胡闹,试图拍摄一张RSA密钥Fob的图像,然后将图像裁剪到每个数字,并使用SSOCR将其腐蚀以使片段变暗。经过许多挫折,我在控制了许多变量,如光线和运动后,设法让它阅读。但是,它并不总是给我一个数字,有时它会给我一个数字与1或2位关闭。是否有可能可靠地对RSA密钥fob进行OCR?如果有,是否有任何例子?任何帮助都将不胜感激 另外,我正在使用带有raspberry pi 2摄像头和raspberry pi Till的raspberry pi上的SSOCR 拍摄图像并获取第一个数字的示例代
SSOCR
拍摄图像并获取第一个数字的示例代码:
var takeImage = function() {
var exCommand = "raspistill -t 1500 -ISO 50 -q 100 -br 60 --drc off -o " + __dirname + "/stream/img.jpg"
exec(exCommand, function(err, stdout, stderr) {
if (err) {
console.log(err);
console.log("Error snapping pic -- ");
}
ssocrDigits1()
setTimeout(function() {
takeImage()
}, 15000)
})
}
var ssocrDigits1 = function() {
var exCommand = "ssocr crop 1240 1025 135 210 white_border 10 erosion remove_isolated -d 1 stream/img.jpg -t 50 -o stream/digits1.png"
exec(exCommand, function(err, stdout, stderr) {
if (err) {
console.log(err);
console.log("Error ssocring -- ");
}
digit1 = stdout.replace(/^\D+/g, '');
console.log(digit1)
})
}
通过设置中的示例图像和如何拍摄的描述(固定摄像头和令牌或手持设备、一致照明或随机照明等),这将更容易诊断。@Chase我想我的问题更多的是关于它是否可能以及是否可持续?我有一个围绕pi和摄像头构建的案例,遥控钥匙位于摄像头下方,LED用于背光。这显然是可能的,lib作者在项目的“Yeah”上谈到了这个确切的用例。在从legos中调整并构建了一个稳定的用例,然后通过bluematrix进行机器学习来运行所有数字故障后,我们的成功率达到了95%。通过设置中的示例图像和它们是如何拍摄的描述,这将更容易诊断(固定摄像头和令牌或手持设备、一致照明或随机照明等)@Chase我想我的问题更多的是关于它是否可能以及它是否可持续?我有一个围绕pi和摄像头构建的案例,其中fob键位于摄像头下方,LED用于背光。这显然是可能的,lib作者在对l进行了大量调整并构建了一个稳定的案例后,在项目的“是”上讨论了这个确切的用例然后通过bluematrix机器学习运行所有数字故障,我们有95%的成功率。