这个需要先按照node,并配置函环境变量,然后导航到项目根目录下,然后使用npm或者yarn,安装tesseract.js库,之后就可以正常使用了

<template>
	<view>
		图片识别的结果是:{{pictext}}
	</view>
</template>

<script>
	import Tesseract from 'tesseract.js';
	//这里是导入tesseract.js库
	export default {
		data() {
			return {
				pictext:""
			};
		},
		mounted() {
		  this.recognizeImage();
		  //这里是调用方法
		},
		methods: {
			//这里是识别方法
		  async recognizeImage() {
		    const imagePath = '../../static/A130.jpg'; // 图片文件的路径
		
		    try {
		      const { data: { text } } = await Tesseract.recognize(imagePath, 'eng+chi_sim');//混合识别
		      console.log(text); // 输出识别的文本结果
			  this.pictext=text
		      // 在这里处理识别的文本结果,例如将结果存储到组件的 data 中
		    } catch (error) {
		      console.error('Error occurred during text recognition:', error);
		    }
		  }
		  
		}
	}
</script>

<style lang="scss">

</style>

GitHub 加速计划 / te / tesseract
60.1 K
9.29 K
下载
tesseract-ocr/tesseract: 是一个开源的光学字符识别(OCR)引擎,适用于从图像中提取和识别文本。特点是可以识别多种语言,具有较高的识别准确率,并且支持命令行和API调用。
最近提交(Master分支:23 天前 )
bc490ea7 Don't check for a directory, because a symbolic link is also allowed. Signed-off-by: Stefan Weil <sw@weilnetz.de> 2 个月前
2991d36a - 2 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐