annotate method
Helper methods used by most of the cli commands.
Implementation
Future<AnnotatedResponses> annotate(ByteBuffer buffer,
[String? features]) async {
final featureList = (features ?? (argResults!['features'] as String))
.split(',')
.map(
(element) => Feature(
maxResults: int.parse(argResults!['max-results']),
type: AnnotationType.values.byName(element)),
)
.toList();
final requests = AnnotationRequests(requests: [
AnnotationRequest(
jsonImage: JsonImage(byteBuffer: buffer),
features: featureList,
)
]);
return googleVision.annotate(requests: requests);
}