百度OCR插件,该插件支持android,ios . iOS的ocr库包.支持模拟器的.上传至AppStore前,必须使用lipo命令移除模拟器架构。FAQ.2
初始化
await FlutterAipocr.init(
iOSAppKey: "",
iOSSecretKey: "",
androidAppKey: "",
androidSecretKey: "");
支持功能
List<String> titleStr = [
"营业执照识别",
"通用文字识别",
"通用文字识别(高精度版)",
"通用文字识别(含位置信息版)",
"通用文字识别(高精度含位置版)",
"通用文字识别(含生僻字版)",
"网络图片文字识别",
"身份证正面拍照识别",
"身份证反面拍照识别",
"身份证正面(嵌入式质量控制+云端识别)-iOS",
"身份证反面(嵌入式质量控制+云端识别)-iOS",
"银行卡正面拍照识别",
"驾驶证识别",
"行驶证识别",
"车牌识别",
"票据识别",
"自定义模板识别-iOS"
];
标明-iOS的是只支持iOS,没有去配置android
调用方法
try {
if (type == "businessLicenseOCR") {
res = await FlutterAipocr.businessLicenseOCR;
} else if (type == "generalBasicOCR") {
res = await FlutterAipocr.generalBasicOCR();
} else if (type == "generalAccurateBasicOCR") {
res = await FlutterAipocr.generalAccurateBasicOCR();
} else if (type == "generalOCR") {
res = await FlutterAipocr.generalOCR();
} else if (type == "generalAccurateOCR") {
res = await FlutterAipocr.generalAccurateOCR();
} else if (type == "generalEnchancedOCR") {
res = await FlutterAipocr.generalEnchancedOCR();
} else if (type == "webImageOCR") {
res = await FlutterAipocr.webImageOCR;
} else if (type == "idcardOCROnlineFront") {
res = await FlutterAipocr.idcardOCROnlineFront;
} else if (type == "idcardOCROnlineBack") {
res = await FlutterAipocr.idcardOCROnlineBack;
} else if (type == "localIdcardOCROnlineFront") {
res = await FlutterAipocr.localIdcardOCROnlineFront;
} else if (type == "localIdcardOCROnlineBack") {
res = await FlutterAipocr.localIdcardOCROnlineBack;
} else if (type == "bankCardOCROnline") {
res = await FlutterAipocr.bankCardOCROnline;
} else if (type == "drivingLicenseOCR") {
res = await FlutterAipocr.drivingLicenseOCR;
} else if (type == "vehicleLicenseOCR") {
res = await FlutterAipocr.vehicleLicenseOCR;
} else if (type == "plateLicenseOCR") {
res = await FlutterAipocr.plateLicenseOCR;
} else if (type == "receiptOCR") {
res = await FlutterAipocr.receiptOCR;
} else if (type == "iOCR") {
res = await FlutterAipocr.receiptOCR;
}
} on FlutterError catch (e) {
res = <String, dynamic>{"错误": e.message};
}
print(res.toString());