先到https://github.com/tencentyun/image-java-sdk-v2.0下载好对应的jar包
代码如下:
在CeShi.java文件中
public class CeShi extends AppCompatActivity {
private ImageClient imageClient;
private TextView textView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ceshi);
textView = findViewById(R.id.textView2);
imageClient = new ImageClient("你的APPID", "你的SecretId", "你的SecretKey");
new Thread() {
@Override
public void run() {
ocrGeneral(imageClient, "tencentyun");
}
}.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
imageClient.shutdown();
}
private void ocrGeneral(ImageClient imageClient, String bucketName) {
final String ret;
GeneralOcrRequest request = new GeneralOcrRequest(bucketName, new File("/storage/emulated/0/ocr_common09.jpg"));
ret = imageClient.generalOcr(request);
Log.d("CeShi", ret);
runOnUiThread(new Runnable() {
@Override
public void run() {
Gson gson = new Gson();
OcrWenZiEntity ocrWenZiEntity = gson.fromJson(ret, OcrWenZiEntity.class);
StringBuffer stringBuffer = new StringBuffer();
for (OcrWenZiEntity.Datashiti.Itemsshiti itemsshiti : ocrWenZiEntity.getData().getItems()) {
stringBuffer.append(itemsshiti.getItemstring());
}
textView.setText(stringBuffer);
Log.d("CeShi", stringBuffer.toString());
//输出结果为:产品特点1.本产品精选优质纯棉织造(装饰部分除外)。2.手感柔软、毛圈蓬松、吸水性好,接触肌肤感觉自然舒适。3.染色全部使用进口染料,色牢度好、耐洗涤。温馨提示1.深色产品初次洗涤时会有轻微掉色现象,割绒产品不宜机洗。2.产品不宜长期处于潮湿状态,不宜长时间曝晒。3.不宜与化纤织物同时洗涤。
try {
FileOutputStream fileOutputStream = new FileOutputStream("/storage/emulated/0/shuchu.txt");
try {
fileOutputStream.write(stringBuffer.toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
});
}
}
在OcrWenZiEntity.java文件中
public class OcrWenZiEntity {
/**
* code : 0
* message : OK
* data : {"class":[],"angle":0,"items":[{"itemcoord":{"x":320,"y":171,"width":95,"height":24},"words":[{"character":"产","confidence":0.9999980926513672},{"character":"品","confidence":0.9999918937683105},{"character":"特","confidence":0.9999916553497316},{"character":"点","confidence":0.9999955892562866}],"itemstring":"产品特点"},{"itemcoord":{"x":233,"y":224,"width":276,"height":19},"words":[{"character":"1","confidence":0.9990590214729308},{"character":".","confidence":0.998279333114624},{"character":"本","confidence":0.9998663663864136},{"character":"产","confidence":0.9999933242797852},{"character":"品","confidence":0.9999903440475464},{"character":"精","confidence":0.9998431205749512},{"character":"选","confidence":0.9999943971633912},{"character":"优","confidence":0.9997697472572328},{"character":"质","confidence":0.9999964237213136},{"character":"纯","confidence":0.9998756647109984},{"character":"棉","confidence":0.9999834299087524},{"character":"织","confidence":0.9999822378158568},{"character":"造","confidence":0.9999788999557496},{"character":"(","confidence":0.999357044696808},{"character":"装","confidence":0.9972469806671144},{"character":"饰","confidence":0.9999996423721313},{"character":"部","confidence":0.999953269958496},{"character":"分","confidence":0.9999784231185912}],"itemstring":"1.本产品精选优质纯棉织造(装饰部分"},{"itemcoord":{"x":248,"y":249,"width":56,"height":18},"words":[{"character":"除","confidence":0.9999402761459352},{"character":"外","confidence":0.999816358089447},{"character":")","confidence":0.9993292093276978},{"character":"。","confidence":0.9982624650001526}],"itemstring":"除外)。"},{"itemcoord":{"x":233,"y":277,"width":287,"height":18},"words":[{"character":"2","confidence":0.99992036819458},{"character":".","confidence":0.9986629486083984},{"character":"手","confidence":0.9997488856315612},{"character":"感","confidence":0.9999783039093018},{"character":"柔","confidence":0.9998743534088136},{"character":"软","confidence":0.9998101592063904},{"character":"、","confidence":0.9987398982048036},{"character":"毛","confidence":0.9999630451202391},{"character":"圈","confidence":0.9999736547470092},{"character":"蓬","confidence":0.9898577332496644},{"character":"松","confidence":0.9999889135360718},{"character":"、","confidence":0.9989535808563232},{"character":"吸","confidence":0.999909281730652},{"character":"水","confidence":0.999908685684204},{"character":"性","confidence":0.9999761581420898},{"character":"好","confidence":0.999988317489624},{"character":",","confidence":0.9971440434455872},{"character":"接","confidence":0.999951958656311}],"itemstring":"2.手感柔软、毛圈蓬松、吸水性好,接"},{"itemcoord":{"x":248,"y":303,"width":153,"height":17},"words":[{"character":"触","confidence":0.9999226331710817},{"character":"肌","confidence":0.9999467134475708},{"character":"肤","confidence":0.9998550415039064},{"character":"感","confidence":0.9998602867126464},{"character":"觉","confidence":0.9978869557380676},{"character":"自","confidence":0.999998927116394},{"character":"然","confidence":1},{"character":"舒","confidence":0.9999998807907104},{"character":"适","confidence":0.999744951725006},{"character":"。","confidence":0.998598039150238}],"itemstring":"触肌肤感觉自然舒适。"},{"itemcoord":{"x":236,"y":329,"width":265,"height":19},"words":[{"character":"3","confidence":0.999930739402771},{"character":".","confidence":0.9979470372200012},{"character":"染","confidence":0.9999672174453736},{"character":"色","confidence":0.99997079372406},{"character":"全","confidence":0.9999613761901855},{"character":"部","confidence":0.9999263286590576},{"character":"使","confidence":0.999990940093994},{"character":"用","confidence":0.9999885559082032},{"character":"进","confidence":0.9996850490570068},{"character":"口","confidence":0.9999228715896606},{"character":"染","confidence":0.9999171495437622},{"character":"料","confidence":0.9999735355377196},{"character":",","confidence":0.994210958480835},{"character":"色","confidence":0.9999107122421264},{"character":"牢","confidence":0.9999504089355468},{"character":"度","confidence":0.999986171722412},{"character":"好","confidence":0.9999781847000122},{"character":"、","confidence":0.99902081489563}],"itemstring":"3.染色全部使用进口染料,色牢度好、"},{"itemcoord":{"x":247,"y":357,"width":57,"height":16},"words":[{"character":"耐","confidence":0.9995765089988708},{"character":"洗","confidence":0.997870683670044},{"character":"涤","confidence":0.9997075200080872},{"character":"。","confidence":0.999325156211853}],"itemstring":"耐洗涤。"},{"itemcoord":{"x":323,"y":403,"width":98,"height":25},"words":[{"character":"温","confidence":0.9985106587409972},{"character":"馨","confidence":0.9988638162612916},{"character":"提","confidence":0.9998421669006348},{"character":"示","confidence":0.9999939203262328}],"itemstring":"温馨提示"},{"itemcoord":{"x":235,"y":465,"width":280,"height":18},"words":[{"character":"1","confidence":0.9974324107170104},{"character":".","confidence":0.9943867921829224},{"character":"深","confidence":0.9999585151672364},{"character":"色","confidence":0.9999676942825316},{"character":"产","confidence":0.9999828338623048},{"character":"品","confidence":0.9999972581863404},{"character":"初","confidence":0.9999632835388184},{"character":"次","confidence":0.9999954700469972},{"character":"洗","confidence":0.9973767995834352},{"character":"涤","confidence":0.9998528957366944},{"character":"时","confidence":0.999848246574402},{"character":"会","confidence":0.9999499320983888},{"character":"有","confidence":0.9999771118164064},{"character":"轻","confidence":0.999948501586914},{"character":"微","confidence":0.9998568296432496},{"character":"掉","confidence":0.999832272529602},{"character":"色","confidence":0.9998605251312256},{"character":"现","confidence":0.9996801614761353}],"itemstring":"1.深色产品初次洗涤时会有轻微掉色现"},{"itemcoord":{"x":245,"y":492,"width":175,"height":18},"words":[{"character":"象","confidence":0.9999597072601318},{"character":",","confidence":0.9959152340888976},{"character":"割","confidence":0.999987006187439},{"character":"绒","confidence":0.9997709393501282},{"character":"产","confidence":0.9999940395355223},{"character":"品","confidence":0.9546661972999572},{"character":"不","confidence":0.9999688863754272},{"character":"宜","confidence":0.9999117851257324},{"character":"机","confidence":0.9999151229858398},{"character":"洗","confidence":0.9985805749893188},{"character":"。","confidence":0.999201238155365}],"itemstring":"象,割绒产品不宜机洗。"},{"itemcoord":{"x":227,"y":520,"width":289,"height":17},"words":[{"character":"2","confidence":0.9997889399528505},{"character":".","confidence":0.994099497795105},{"character":"产","confidence":0.9999057054519652},{"character":"品","confidence":0.9999979734420776},{"character":"不","confidence":0.999951958656311},{"character":"宜","confidence":0.9996045231819152},{"character":"长","confidence":0.9999979734420776},{"character":"期","confidence":0.9999982118606568},{"character":"处","confidence":0.9999972581863404},{"character":"于","confidence":0.9988164901733398},{"character":"潮","confidence":0.999860405921936},{"character":"湿","confidence":0.9999277591705322},{"character":"状","confidence":0.9999464750289916},{"character":"态","confidence":0.9999442100524902},{"character":",","confidence":0.9985288381576538},{"character":"不","confidence":0.9999818801879884},{"character":"宜","confidence":0.9999547004699708},{"character":"长","confidence":0.9999994039535524}],"itemstring":"2.产品不宜长期处于潮湿状态,不宜长"},{"itemcoord":{"x":244,"y":548,"width":73,"height":18},"words":[{"character":"时","confidence":0.9998537302017212},{"character":"间","confidence":0.9999980926513672},{"character":"曝","confidence":0.9999419450759888},{"character":"晒","confidence":0.9997050166130066},{"character":"。","confidence":0.9992271661758424}],"itemstring":"时间曝晒。"},{"itemcoord":{"x":225,"y":576,"width":212,"height":19},"words":[{"character":"3","confidence":0.999473512172699},{"character":".","confidence":0.9980056881904602},{"character":"不","confidence":0.999929428100586},{"character":"宜","confidence":0.999871015548706},{"character":"与","confidence":0.9999983310699464},{"character":"化","confidence":0.9999493360519408},{"character":"纤","confidence":0.999975085258484},{"character":"织","confidence":0.999985694885254},{"character":"物","confidence":0.9999982118606568},{"character":"同","confidence":0.9999945163726808},{"character":"时","confidence":0.9999511241912842},{"character":"洗","confidence":0.9978109002113342},{"character":"涤","confidence":0.9990622401237488},{"character":"。","confidence":0.9989842772483826}],"itemstring":"3.不宜与化纤织物同时洗涤。"}],"session_id":"1255122536976413777"}
*/
private int code;
private String message;
private Datashiti data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Datashiti getData() {
return data;
}
public void setData(Datashiti data) {
this.data = data;
}
public static class Datashiti {
/**
* class : []
* angle : 0.0
* items : [{"itemcoord":{"x":320,"y":171,"width":95,"height":24},"words":[{"character":"产","confidence":0.9999980926513672},{"character":"品","confidence":0.9999918937683105},{"character":"特","confidence":0.9999916553497316},{"character":"点","confidence":0.9999955892562866}],"itemstring":"产品特点"},{"itemcoord":{"x":233,"y":224,"width":276,"height":19},"words":[{"character":"1","confidence":0.9990590214729308},{"character":".","confidence":0.998279333114624},{"character":"本","confidence":0.9998663663864136},{"character":"产","confidence":0.9999933242797852},{"character":"品","confidence":0.9999903440475464},{"character":"精","confidence":0.9998431205749512},{"character":"选","confidence":0.9999943971633912},{"character":"优","confidence":0.9997697472572328},{"character":"质","confidence":0.9999964237213136},{"character":"纯","confidence":0.9998756647109984},{"character":"棉","confidence":0.9999834299087524},{"character":"织","confidence":0.9999822378158568},{"character":"造","confidence":0.9999788999557496},{"character":"(","confidence":0.999357044696808},{"character":"装","confidence":0.9972469806671144},{"character":"饰","confidence":0.9999996423721313},{"character":"部","confidence":0.999953269958496},{"character":"分","confidence":0.9999784231185912}],"itemstring":"1.本产品精选优质纯棉织造(装饰部分"},{"itemcoord":{"x":248,"y":249,"width":56,"height":18},"words":[{"character":"除","confidence":0.9999402761459352},{"character":"外","confidence":0.999816358089447},{"character":")","confidence":0.9993292093276978},{"character":"。","confidence":0.9982624650001526}],"itemstring":"除外)。"},{"itemcoord":{"x":233,"y":277,"width":287,"height":18},"words":[{"character":"2","confidence":0.99992036819458},{"character":".","confidence":0.9986629486083984},{"character":"手","confidence":0.9997488856315612},{"character":"感","confidence":0.9999783039093018},{"character":"柔","confidence":0.9998743534088136},{"character":"软","confidence":0.9998101592063904},{"character":"、","confidence":0.9987398982048036},{"character":"毛","confidence":0.9999630451202391},{"character":"圈","confidence":0.9999736547470092},{"character":"蓬","confidence":0.9898577332496644},{"character":"松","confidence":0.9999889135360718},{"character":"、","confidence":0.9989535808563232},{"character":"吸","confidence":0.999909281730652},{"character":"水","confidence":0.999908685684204},{"character":"性","confidence":0.9999761581420898},{"character":"好","confidence":0.999988317489624},{"character":",","confidence":0.9971440434455872},{"character":"接","confidence":0.999951958656311}],"itemstring":"2.手感柔软、毛圈蓬松、吸水性好,接"},{"itemcoord":{"x":248,"y":303,"width":153,"height":17},"words":[{"character":"触","confidence":0.9999226331710817},{"character":"肌","confidence":0.9999467134475708},{"character":"肤","confidence":0.9998550415039064},{"character":"感","confidence":0.9998602867126464},{"character":"觉","confidence":0.9978869557380676},{"character":"自","confidence":0.999998927116394},{"character":"然","confidence":1},{"character":"舒","confidence":0.9999998807907104},{"character":"适","confidence":0.999744951725006},{"character":"。","confidence":0.998598039150238}],"itemstring":"触肌肤感觉自然舒适。"},{"itemcoord":{"x":236,"y":329,"width":265,"height":19},"words":[{"character":"3","confidence":0.999930739402771},{"character":".","confidence":0.9979470372200012},{"character":"染","confidence":0.9999672174453736},{"character":"色","confidence":0.99997079372406},{"character":"全","confidence":0.9999613761901855},{"character":"部","confidence":0.9999263286590576},{"character":"使","confidence":0.999990940093994},{"character":"用","confidence":0.9999885559082032},{"character":"进","confidence":0.9996850490570068},{"character":"口","confidence":0.9999228715896606},{"character":"染","confidence":0.9999171495437622},{"character":"料","confidence":0.9999735355377196},{"character":",","confidence":0.994210958480835},{"character":"色","confidence":0.9999107122421264},{"character":"牢","confidence":0.9999504089355468},{"character":"度","confidence":0.999986171722412},{"character":"好","confidence":0.9999781847000122},{"character":"、","confidence":0.99902081489563}],"itemstring":"3.染色全部使用进口染料,色牢度好、"},{"itemcoord":{"x":247,"y":357,"width":57,"height":16},"words":[{"character":"耐","confidence":0.9995765089988708},{"character":"洗","confidence":0.997870683670044},{"character":"涤","confidence":0.9997075200080872},{"character":"。","confidence":0.999325156211853}],"itemstring":"耐洗涤。"},{"itemcoord":{"x":323,"y":403,"width":98,"height":25},"words":[{"character":"温","confidence":0.9985106587409972},{"character":"馨","confidence":0.9988638162612916},{"character":"提","confidence":0.9998421669006348},{"character":"示","confidence":0.9999939203262328}],"itemstring":"温馨提示"},{"itemcoord":{"x":235,"y":465,"width":280,"height":18},"words":[{"character":"1","confidence":0.9974324107170104},{"character":".","confidence":0.9943867921829224},{"character":"深","confidence":0.9999585151672364},{"character":"色","confidence":0.9999676942825316},{"character":"产","confidence":0.9999828338623048},{"character":"品","confidence":0.9999972581863404},{"character":"初","confidence":0.9999632835388184},{"character":"次","confidence":0.9999954700469972},{"character":"洗","confidence":0.9973767995834352},{"character":"涤","confidence":0.9998528957366944},{"character":"时","confidence":0.999848246574402},{"character":"会","confidence":0.9999499320983888},{"character":"有","confidence":0.9999771118164064},{"character":"轻","confidence":0.999948501586914},{"character":"微","confidence":0.9998568296432496},{"character":"掉","confidence":0.999832272529602},{"character":"色","confidence":0.9998605251312256},{"character":"现","confidence":0.9996801614761353}],"itemstring":"1.深色产品初次洗涤时会有轻微掉色现"},{"itemcoord":{"x":245,"y":492,"width":175,"height":18},"words":[{"character":"象","confidence":0.9999597072601318},{"character":",","confidence":0.9959152340888976},{"character":"割","confidence":0.999987006187439},{"character":"绒","confidence":0.9997709393501282},{"character":"产","confidence":0.9999940395355223},{"character":"品","confidence":0.9546661972999572},{"character":"不","confidence":0.9999688863754272},{"character":"宜","confidence":0.9999117851257324},{"character":"机","confidence":0.9999151229858398},{"character":"洗","confidence":0.9985805749893188},{"character":"。","confidence":0.999201238155365}],"itemstring":"象,割绒产品不宜机洗。"},{"itemcoord":{"x":227,"y":520,"width":289,"height":17},"words":[{"character":"2","confidence":0.9997889399528505},{"character":".","confidence":0.994099497795105},{"character":"产","confidence":0.9999057054519652},{"character":"品","confidence":0.9999979734420776},{"character":"不","confidence":0.999951958656311},{"character":"宜","confidence":0.9996045231819152},{"character":"长","confidence":0.9999979734420776},{"character":"期","confidence":0.9999982118606568},{"character":"处","confidence":0.9999972581863404},{"character":"于","confidence":0.9988164901733398},{"character":"潮","confidence":0.999860405921936},{"character":"湿","confidence":0.9999277591705322},{"character":"状","confidence":0.9999464750289916},{"character":"态","confidence":0.9999442100524902},{"character":",","confidence":0.9985288381576538},{"character":"不","confidence":0.9999818801879884},{"character":"宜","confidence":0.9999547004699708},{"character":"长","confidence":0.9999994039535524}],"itemstring":"2.产品不宜长期处于潮湿状态,不宜长"},{"itemcoord":{"x":244,"y":548,"width":73,"height":18},"words":[{"character":"时","confidence":0.9998537302017212},{"character":"间","confidence":0.9999980926513672},{"character":"曝","confidence":0.9999419450759888},{"character":"晒","confidence":0.9997050166130066},{"character":"。","confidence":0.9992271661758424}],"itemstring":"时间曝晒。"},{"itemcoord":{"x":225,"y":576,"width":212,"height":19},"words":[{"character":"3","confidence":0.999473512172699},{"character":".","confidence":0.9980056881904602},{"character":"不","confidence":0.999929428100586},{"character":"宜","confidence":0.999871015548706},{"character":"与","confidence":0.9999983310699464},{"character":"化","confidence":0.9999493360519408},{"character":"纤","confidence":0.999975085258484},{"character":"织","confidence":0.999985694885254},{"character":"物","confidence":0.9999982118606568},{"character":"同","confidence":0.9999945163726808},{"character":"时","confidence":0.9999511241912842},{"character":"洗","confidence":0.9978109002113342},{"character":"涤","confidence":0.9990622401237488},{"character":"。","confidence":0.9989842772483826}],"itemstring":"3.不宜与化纤织物同时洗涤。"}]
* session_id : 1255122536976413777
*/
private double angle;
private String session_id;
@SerializedName("class")
private List<?> classX;
private List<Itemsshiti> items;
public double getAngle() {
return angle;
}
public void setAngle(double angle) {
this.angle = angle;
}
public String getSession_id() {
return session_id;
}
public void setSession_id(String session_id) {
this.session_id = session_id;
}
public List<?> getClassX() {
return classX;
}
public void setClassX(List<?> classX) {
this.classX = classX;
}
public List<Itemsshiti> getItems() {
return items;
}
public void setItems(List<Itemsshiti> items) {
this.items = items;
}
public static class Itemsshiti {
/**
* itemcoord : {"x":320,"y":171,"width":95,"height":24}
* words : [{"character":"产","confidence":0.9999980926513672},{"character":"品","confidence":0.9999918937683105},{"character":"特","confidence":0.9999916553497316},{"character":"点","confidence":0.9999955892562866}]
* itemstring : 产品特点
*/
private Itemcoordshiti itemcoord;
private String itemstring;
private List<Wordsshiti> words;
public Itemcoordshiti getItemcoord() {
return itemcoord;
}
public void setItemcoord(Itemcoordshiti itemcoord) {
this.itemcoord = itemcoord;
}
public String getItemstring() {
return itemstring;
}
public void setItemstring(String itemstring) {
this.itemstring = itemstring;
}
public List<Wordsshiti> getWords() {
return words;
}
public void setWords(List<Wordsshiti> words) {
this.words = words;
}
public static class Itemcoordshiti {
/**
* x : 320
* y : 171
* width : 95
* height : 24
*/
private int x;
private int y;
private int width;
private int height;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
}
public static class Wordsshiti {
/**
* character : 产
* confidence : 0.9999980926513672
*/
private String character;
private double confidence;
public String getCharacter() {
return character;
}
public void setCharacter(String character) {
this.character = character;
}
public double getConfidence() {
return confidence;
}
public void setConfidence(double confidence) {
this.confidence = confidence;
}
}
}
}
}
网友评论