getPassengerList method
this function extracts list of data of passengers of a brs flight table.
Implementation
Future<List<Map<String, dynamic>>> getPassengerList(
String path, List<String> inputNames) async {
try {
final result = await occ.processImageFromPathWithoutView(path);
if (result.toString().isEmpty) return [];
Map<String, dynamic> data = jsonDecode(result);
List<Line>? lines = await initialize(data);
Object o1 = Object(lines: lines);
beforeLines = Object.fromJson(o1.toJson()).lines ?? [];
List<Line>? disableSlopeLines = await disableSlope(lines);
Object o2 = Object(lines: disableSlopeLines);
afterLines = Object.fromJson(o2.toJson()).lines ?? [];
List<Map<String, dynamic>> finalResult =
await extractPassengersData(disableSlopeLines ?? [], inputNames);
return finalResult;
} catch (e, stackTrace) {
print("getPassengerList: $e");
print("StackTrace: $stackTrace");
return [];
}
}