通過騰訊雲的文字識別進行圖文轉換【java】

0、pom依賴

 <!--Jedis-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.3.0</version>
        </dependency>
        <!--騰訊雲圖文轉換工具包-->
        <dependency>
            <groupId>com.tencentcloudapi</groupId>
            <artifactId>tencentcloud-sdk-java</artifactId>
            <version>3.1.81</version>
        </dependency>
        <!--base64coder-->
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.12</version>
        </dependency>

1、獲取secretId和secretKey

https://console.cloud.tencent.com/cam/capi  生成密鑰
頭像下拉框——》帳號信息【進入帳號中心】——》訪問管理——》訪問密鑰——》新建密鑰
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200701175244890.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NpdmlsaXphdGlvblY=,size_16,color_FFFFFF,t_70)

2、找到對應的簡單實現

雲產品——》搜索 “通用文字識別”——》右上方的接口文檔——》找到點擊調試

在這裏插入圖片描述在這裏插入圖片描述

3、上述內容如果能走通的話開始在idea中編寫

基本就網站內容抄一遍
在這裏插入圖片描述

這裏我用redis存儲 避免重複請求 隨便存,Gson解析生成的對象GeneralOCR 可以用GsonFormat生成。alt+s呼出 ,把json放裏面放就能生成

在這裏插入圖片描述base64編碼
inputStream讀取圖片
解析出的json異常 本應爲double的現在爲int
路徑中有中文 可能需要通過URLDecoder解碼

百度調用圖文識別
tess4j調用圖文識別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章