我的电子商务应用已经集成了HUAWEI ML BCR,但在使用BCR进行识别时遇到了问题。当用户点击识别按钮时,相机会被开启,但随即又立即关闭。
报告了一个错误”NoSuchMethodError“:
No direct method <init>(Ljava/lang/String;)V in class Lcom/huawei/hms/ml/common/card/bcr/BcrDetectorOptionsParcel; or its super classes (declaration of 'com.huawei.hms.ml.common.card.bcr.BcrDetectorOptionsParcel' appears in ......at com.huawei.hms.mlsdk.card.bcr.MLBcrAnalyzer.asyncAnalyseFrame(MLBcrAnalyer.java:113)at com.huawei.hms.mlplugin.card.bcr.d.a(DecodeHandler.java:291)......
回答:
您的BCR SDK版本不是最新的(”2.0.0.300“)。请集成最新版本。此外,the mlsdk.card.bcr API目前不受支持。请使用mlplugin.card.bcr API。有关如何使用的详细信息,请参考银行卡识别开发流程。
对于银行卡识别服务,可以通过视频流输入银行卡信息。银行卡识别提供处理插件。您可以集成银行卡识别插件,而无需处理相机视频流数据,从而实现银行卡识别功能的集成。