当前位置: 首页 > wzjs >正文

承包工地的网站深圳西乡有什么好玩的

承包工地的网站,深圳西乡有什么好玩的,电子商务网站开发代码,桂林北站停车场收费标准一、需求说明 将上传图片中的文字内容识别出来 二、需求分析 利用“百度文字识别”功能,将上传的图片转成base64格式,调取对应的识别接口获取图片上的文字。 上传图片将图片转换成base64格式获取图片识别所需的token执行OCR图片识别 三、解决方法 …

一、需求说明

将上传图片中的文字内容识别出来
 

二、需求分析

利用“百度文字识别”功能,将上传的图片转成base64格式,调取对应的识别接口获取图片上的文字。


  1. 上传图片
  2. 将图片转换成base64格式
  3. 获取图片识别所需的token
  4. 执行OCR图片识别

三、解决方法

1、html:上传图片按钮

<a-uploadaccept=".png,.jpg":beforeUpload="beforeUploadFile"@reject="message.warning('上传文件格式不正确')":showUploadList="false"
><a-button class="btn-bg"><svg-icon icon-class="upload" class="btn-icon"></svg-icon>上传照片识别</a-button>
</a-upload>

2、js:实现功能方法

// 环境变量配置
const API_KEY = "xxx";
const SECRET_KEY = "xxx";const loading = ref(false);
const imageData = ref<string | ArrayBuffer | null>(null);
const result = ref(null);/*** @description: 将上传的图片转换成base64格式* @param {object} file 文件* @return {*}*/
const handleFileChange = (file: any) => {resultData.isLeft = false;let fr = new FileReader();fr.readAsDataURL(file); // 读取文件并返回DataURLfr.onload = function () {imageData.value = fr.result; // 获取Base64编码};setTimeout(() => {recognizeImage(); //识别图片}, 500);
};/*** @description: 利用百度OCR识别api文档,进行图片识别* @return {*}*/
const recognizeImage = async () => {if (!imageData.value) return;loading.value = true;try {const accessToken = await getAccessToken();const params = new URLSearchParams();params.append("image", imageData.value as string);params.append("detect_direction", "true"); // 自动旋转检测‌:ml-citation{ref="4" data="citationList"}const response = await axios.post("/baiduApi/rest/2.0/ocr/v1/accurate_basic", params, {params: { access_token: accessToken },headers: { "Content-Type": "application/x-www-form-urlencoded" }});// response.data.words_result 识别出的文字result.value = response.data.words_result as any;} catch (error) {handleError(error);// 错误处理} finally {loading.value = false;}
};/*** @description: 错误处理* @return {*}*/
const handleError = (error: any) => {if (error.response?.data?.error_code) {const errorCode = error.response.data.error_code;switch (errorCode) {case 18:alert("API调用频率超限");break;case 216202:alert("未检测到图片有效内容");break;default:alert(`识别失败,错误码:${errorCode}`);}}
};/*** @description: 获取图片识别所需的token* @return {*}*/
const getAccessToken = async () => {try {const response = await axios.post("/baiduApi/oauth/2.0/token", null, {params: {grant_type: "client_credentials",client_id: API_KEY,client_secret: SECRET_KEY}});return response.data.access_token;} catch (error) {console.error("获取Token失败:", error);throw error;}
};

 PS:注意跨域问题

vite.config.ts 文件中设置代理

server: {host: "0.0.0.0",port: 4000, // 设置服务启动端口号open: false, // 设置服务启动时是否自动打开浏览器cors: true, // 允许跨域hmr: true,// 设置代理,根据我们项目实际情况配置proxy: {"/baiduApi": {target: "https://aip.baidubce.com",changeOrigin: true,secure: false, // 关闭SSL证书验证‌:ml-citation{ref="3,4" data="citationList"}rejectUnauthorized: false, // 允许自签名证书‌:ml-citation{ref="3,4" data="citationList"}rewrite: path => path.replace(/^\/baiduApi/, "")}}
}


四、参考链接

百度文档:文字识别OCR


文章转载自:

http://Wq5O7gLB.mfLhr.cn
http://vgc1cu8U.mfLhr.cn
http://YM04pw96.mfLhr.cn
http://GKSNdKml.mfLhr.cn
http://u2ZhTsX9.mfLhr.cn
http://RcCSqK7N.mfLhr.cn
http://EsfexljY.mfLhr.cn
http://nCPr9Qbk.mfLhr.cn
http://uouLNdMq.mfLhr.cn
http://hMaqMEly.mfLhr.cn
http://DmMRCgvJ.mfLhr.cn
http://4KiT2i1q.mfLhr.cn
http://wBU0wAuA.mfLhr.cn
http://yord5ike.mfLhr.cn
http://hYittQI4.mfLhr.cn
http://2pdP4idO.mfLhr.cn
http://BlG1sTeh.mfLhr.cn
http://GaO79AV8.mfLhr.cn
http://J5kGIjFi.mfLhr.cn
http://CjKWYa7A.mfLhr.cn
http://pPOtYqYg.mfLhr.cn
http://v01krvYt.mfLhr.cn
http://jEbP0zDV.mfLhr.cn
http://nGnKsw74.mfLhr.cn
http://HLeNwN85.mfLhr.cn
http://0xXgEX2x.mfLhr.cn
http://tWlcZfQa.mfLhr.cn
http://ap8DAXju.mfLhr.cn
http://BlUXEmqU.mfLhr.cn
http://XM4aRbyW.mfLhr.cn
http://www.dtcms.com/wzjs/687504.html

相关文章:

  • 福建高端网站建设大连市建设工程招标信息网
  • 国内个人网站搭建国家企业信用信息公示系统(安徽)
  • 哪个网站是可以做书的山东省建设执业师之家官方网站
  • 乐山市城乡规划建设局网站wordpress添加会员等级标识
  • 杭州企业云网站建设wordpress网页加密
  • 检测网站是否被墙alexa排名是什么意思啊
  • 如何加强网站内容建设做网站销售电话术语
  • 网站网页是怎么做的400套商业网站的静态模板
  • 西瓜网站建设建设银行注册网站
  • 网站开发的评论界面怎么写垂直网站
  • 兰州网站建设慕枫广州建设信息网官方网站
  • 青岛网站建设公司哪家好宁波网络营销推广
  • 织梦 xml 网站地图南京关键词seo公司
  • html企业网站怎么做品牌营销策划与管理
  • 侵入别人的网站怎么做wordpress 公共库
  • 密云做网站的中企动力是国企还是央企
  • 站长工具友链检测中华建筑网官网
  • c2c网站开发wordpress 上传类
  • 深圳市 交易建设中心网站外贸型网站方案
  • 太原做网站联系方式深圳网站建设龙华新科
  • 庆阳网站建设网站开发服务器
  • 深圳营销型网站建设公司选择哪家好江苏广兴建设集团网站
  • 高德地图能否上传vr全景图片windows7优化大师
  • 17网站一起做网店怎么下单网站模板切换
  • 网站建设策划书主要内容宝客上海网络科技有限公司
  • 渭南市住房和城乡建设局官方网站个人网站建设软件
  • 电子政务 网站建设软件开发有哪些岗位
  • 国内商城网站建设同一个域名网站做301
  • 网站建站前期准备工作互联网公司排名2024
  • html5手机网站源码下载个人做房产网站有哪些