setDefaultOptions method

  1. @override
Future<bool> setDefaultOptions(
  1. OcrOptions options
)
override

把选项设为引擎级默认。

Implementation

@override
Future<bool> setDefaultOptions(OcrOptions options) async {
  final engine = _requiredEngine;
  final bindings = PpOcrFfiBindings.instance;
  final optsPtr = options.toNativeStruct();
  try {
    final ok = bindings.setDefaultOptions(engine, optsPtr);
    if (!ok) {
      // ignore: avoid_print
      print(
        '[pp_ocr] setDefaultOptions failed: '
        '${bindings.getLastError(engine)}',
      );
    }
    return ok;
  } finally {
    calloc.free(optsPtr);
  }
}