25 lines
522 B
JavaScript
25 lines
522 B
JavaScript
'use strict';
|
|
|
|
const createWorker = require('./createWorker');
|
|
|
|
const recognize = async (image, langs, options) => {
|
|
const worker = await createWorker(langs, 1, options);
|
|
return worker.recognize(image)
|
|
.finally(async () => {
|
|
await worker.terminate();
|
|
});
|
|
};
|
|
|
|
const detect = async (image, options) => {
|
|
const worker = await createWorker('osd', 0, options);
|
|
return worker.detect(image)
|
|
.finally(async () => {
|
|
await worker.terminate();
|
|
});
|
|
};
|
|
|
|
module.exports = {
|
|
recognize,
|
|
detect,
|
|
};
|