Я использую видеоэлемент для захвата изображений с камеры устройства. Я хочу передать это изображение прямо в Tesseract. Документ гласит, что видеоэлементы также являются допустимым источником, но при выполнении кода изображение не найдено (хотя оно отображается в элементе видео
HTML
...
<video id="videoFrame" onclick="takePicture()" autoplay></video>
...
JS
const exampleImage=document.getElementById("videoFrame");
const worker = Tesseract.createWorker({
logger: m => console.log(m)
});
Tesseract.setLogging(true);
work();
async function work() {
await worker.load();
await worker.loadLanguage('deu');
await worker.initialize('deu');
let result = await worker.detect(exampleImage);
....
Исключение:
Error in pixReadMem: Unknown format: no pix returned
put_char @ tesseract-core.wasm.js:8
write @ tesseract-core.wasm.js:8
write @ tesseract-core.wasm.js:8
doWritev @ tesseract-core.wasm.js:8
_fd_write @ tesseract-core.wasm.js:8
___wasi_fd_write @ tesseract-core.wasm.js:8
(anonymous) @ 0086f856:1
(anonymous) @ 0086f856:1
(anonymous) @ 0086f856:1
(anonymous) @ 0086f856:1
(anonymous) @ 0086f856:1
(anonymous) @ 0086f856:1
Как правильно передать изображение?