imwrite function

bool imwrite(
  1. String filename,
  2. VARP img, {
  3. List<int> params = const [],
})

Implementation

bool imwrite(String filename, VARP img, {List<int> params = const []}) {
  final cFilename = filename.toNativeUtf8().cast<ffi.Char>();
  final pParams = params.isEmpty ? ffi.nullptr : calloc<ffi.Int32>(params.length)
    ..asTypedList(params.length).setAll(0, params);
  try {
    return c.mnn_cv_imwrite(cFilename, img.ptr, pParams.cast(), params.length);
  } finally {
    malloc.free(cFilename);
    calloc.free(pParams);
  }
}