vue-tesseract
v1.0.1
Published
Convert Image-to-Text in vueJS Using Tesseract
Downloads
2
Maintainers
Readme
A Vue Package for Image-To-Text Using Tesseract.js
Description:
This package can be used as Component or Plugin, that is also a wrapper for tesseract.js
Note:
I've tested in VueJS 2. That was okay after all.
Usage:
Case 1:
Used as Component
<script>
export default {
name: "HelloWorldComponent",
props: {
msg: {
type: String
}
},
data: () => ({
example: {
url: 'https://tesseract.projectnaptha.com/img/eng_bw.png',
lang: 'eng'
},
testData: null
}),
methods: {
logger: m => console.log(m),
async demo(cb) {
const res = (await cb(this.example.url, this.example.lang, this.logger)).data
this.testData = res
}
}
}
</script>
<template>
<div class="greetings">
<vue-tesseract v-slot="{ $recognize }">
<h1 class="green" @click="demo($recognize)">Click on Me!</h1>
<h2 class="test-class">{{ testData?.text }}</h2>
</vue-tesseract>
</div>
</template>
Case 2:
Used as Plugin
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import { TesseractPlugin } from 'vue-tesseracts'
Vue.use(TesseractPlugin)
new Vue({
router,
render: (h) => h(App)
}).$mount('#app')
Hopefully this will help you. If you like, you can give a like. Thank you. :heart: