You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
782 B
30 lines
782 B
#!/usr/bin/env node
|
|
const path = require('path');
|
|
const { createWorker } = require('../../');
|
|
|
|
const worker = createWorker({
|
|
// logger: m => console.log(m)
|
|
});
|
|
|
|
(async () => {
|
|
await worker.load();
|
|
await worker.loadLanguage('eng');
|
|
await worker.initialize('eng');
|
|
const fileArr = ["../data/meditations.jpg", "../data/tyger.jpg", "../data/testocr.png"];
|
|
let timeTotal = 0;
|
|
for (let file of fileArr) {
|
|
let time1 = Date.now();
|
|
for (let i=0; i < 10; i++) {
|
|
await worker.recognize(file)
|
|
}
|
|
let time2 = Date.now();
|
|
const timeDif = (time2 - time1) / 1e3;
|
|
timeTotal += timeDif;
|
|
|
|
console.log(file + " [x10] runtime: " + timeDif + "s");
|
|
}
|
|
|
|
console.log("Total runtime: " + timeTotal + "s");
|
|
|
|
await worker.terminate();
|
|
})();
|
|
|