Top pacotes do Flutter para Aprendizado de Máquina (Machine Learning), OCR (Reconhecimento Óptico de Caracteres) e Visão Computacional. Aprendizado de Máquina é uma subárea da inteligência artificial que permite que os sistemas de computadores aprendam com dados, identifiquem padrões e façam previsões sem serem explicitamente programados. Sua aplicação mais popular em um aplicativo do Flutter é para PNL (Processamento de Linguagem Natural) e Visão Computacional. PNL é um tipo de aprendizado de máquina que lida com a análise, compreensão e geração de linguagem humana. Por exemplo, resumo de texto, tradução, etc. Já a Visão Computacional é outro tipo de aprendizado de máquina que lida com a análise, compreensão e interpretação de imagens digitais. Por exemplo, Reconhecimento Óptico de Caracteres (OCR), Reconhecimento Facial, Detecção de Pose, Detecção de Objetos, Geração de Legenda para Imagem, Detecção de Bordas, etc. Tensorflow é uma das frameworks de aprendizado de máquina mais amplamente utilizadas e o Flutter suporta a importação de modelos tflite para inferência em dispositivos de borda. Segue abaixo a lista completa de pacotes Dart e Flutter para Aprendizado de Máquina, Aprendizado Profundo (Deep Learning), Visão Computacional e Tensorflow.
tflite_flutter
772
O plugin TensorFlow Lite Flutter fornece uma API Dart fácil, flexível e rápida para integrar modelos TFLite em aplicativos Flutter em plataformas móveis e desktop.
google_mlkit_text_recognition
297
Um plugin Flutter para usar o reconhecimento de texto do Google ML Kit para reconhecer texto em qualquer conjunto de caracteres chinês, devanagari, japonês, coreano e latino.
edge_detection
294
Um plugin do Flutter para detectar bordas de objetos, digitalizar documentos, detectar cantos, detectar retângulos. Ele permite cortar a imagem do objeto detectado e retornar o caminho da imagem cortada.
google_mlkit_face_detection
249
Um plugin Flutter para usar a detecção de rosto do Google ML Kit para detectar rostos em uma imagem, identificar características faciais principais e obter os contornos dos rostos detectados.
flutter_tesseract_ocr
190
O Tesseract 4 adiciona um novo mecanismo de OCR baseado em redes neurais (LSTM) que se concentra no reconhecimento de linhas. Ele oferece suporte a Unicode (UTF-8) e pode reconhecer mais de 100 idiomas.
face_camera
189
Um plugin de câmera Flutter que detecta rostos em tempo real. Além disso, pode capturar automaticamente uma vez que um rosto é detectado. Isso pode ser útil ao tirar uma selfie durante um procedimento de verificação de identidade.
google_ml_vision
132
Plugin Flutter para o Google ML Kit on-device vision APIs. Inclui leitura de código de barras, rotulagem de imagens, reconhecimento de texto e detecção de rosto.
ml_algo
114
Algoritmos de aprendizado de máquina, funcionalidade de avaliação de desempenho de modelos de aprendizado de máquina
pytorch_mobile
111
Um plugin Flutter para inferência de modelo PyTorch. Suporta modelos de imagem e modelos personalizados.
flutter_camera_ml_vision
106
Um widget Flutter que mostra o fluxo da câmera e permite o reconhecimento de visão ML nele, permitindo a detecção de códigos de barras, rótulos, texto, rostos...
flutter_scalable_ocr
106
O pacote Flutter scalable OCR é um wrapper do google_mlkit_text_recognition onde você pode selecionar parcialmente a parte da câmera cujo texto será processado.
flutter_vision
96
Plugin para gerenciar o Yolov5, Yolov8 e Tesseract v5 com acesso ao TensorFlow Lite 2.x. Suporta detecção de objetos, segmentação e OCR no Android. iOS em andamento.
opencv_dart
87
bindings opencv4 para flutter, usando dart:ffi. este plugin inclui o módulo videoio, se você não precisar dele, por favor use o opencv_core em vez disso.
tesseract_ocr
79
Tesseract 4 adiciona um novo mecanismo OCR baseado em redes neurais (LSTM) que é focado em reconhecimento de linhas. Ele tem suporte unicode (UTF-8) e pode reconhecer mais de 100 idiomas.
google_mlkit_object_detection
69
Um plugin Flutter para usar o Google's ML Kit Object Detection e Tracking para detectar e rastrear objetos em uma imagem ou feed de câmera ao vivo.
tflite_audio
68
Pacote Tflite de classificação de áudio para Flutter (iOS e Android). Pode suportar modelos do Google Teachable Machine.
google_mlkit_pose_detection
59
Um plugin Flutter para usar a Detecção de Postura do ML Kit do Google para detectar a postura de um corpo de um sujeito em tempo real em um vídeo contínuo ou imagem estática.
google_mlkit_image_labeling
52
Um plugin Flutter para usar a Recuperação de Imagens do ML Kit do Google para detectar e extrair informações sobre entidades em uma imagem em várias categorias.
google_mlkit_translation
49
Um plugin Flutter para usar a Tradução On-Device do ML Kit do Google para traduzir dinamicamente texto entre mais de 50 idiomas.
flutter_mobile_vision_2
49
Implementação Flutter para o Google Mobile Vision. Escaneie códigos de barras, reconheça texto e detecte rostos.
onnxruntime
48
plugin Flutter para OnnxRuntime que fornece uma API Dart fácil, flexível e rápida para integrar modelos Onnx em aplicativos flutter em plataformas móveis e desktop.
pytorch_lite
48
Pacote Flutter para ajudar na execução de modelos PyTorch Lite de classificação e yolov5 e yolov8.
m7_livelyness_detection
46
um pacote de função única para detectar se o rosto visível na câmera é um rosto ao vivo ou não.
firebase_ml_custom
45
Plugin Flutter para suporte a modelos personalizados de Machine Learning do Firebase.
flutter_piano_audio_detection
43
Plugin Flutter para Detecção de Áudio de Piano. Pode reconhecer o som de um piano em tempo real usando o modelo tflite do Google Magenta.
body_detection
41
Um plugin Flutter que utiliza o MLKit nas plataformas iOS/Android para permitir a detecção de postura corporal e máscara usando as APIs de Detecção de Postura e Segmentação de Selfie, tanto para imagens estáticas quanto para transmissão ao vivo da câmera.
flutter_nanonets_ocr
40
Um pacote para usar chamadas de API de OCR Nanonets facilmente no aplicativo flutter sem precisar escrever um código longo para implementá-lo manualmente.
google_vision
38
Permite adicionar ao aplicativo a rotulagem de imagens, detecção de rosto, logotipo e pontos de referência do Google Vision, OCR e detecção de conteúdo explícito.
learning_text_recognition
37
A maneira fácil de usar o ML Kit para reconhecimento de texto no Flutter.
livelyness_detection
36
um pacote de função única para detectar se o rosto visível na câmera é um rosto vivo ou não.
dart_sentiment
35
Dart Sentiment é um módulo Dart que utiliza a lista de palavras AFINN-165 e a classificação de sentimentos de Emoji para realizar análise de sentimento em blocos arbitrários de texto de entrada.
eneural_net
33
Biblioteca de IA para criar Redes Neurais Artificiais eficientes. A computação utiliza SIMD (Instrução Única Múltiplos Dados) para melhorar o desempenho.
ocr_scan_text
30
ocr scan text é um wrapper ao redor da biblioteca de reconhecimento de texto do google ml kit.
flutter_nude_detector
29
detecte conteúdo explícito em imagens facilmente com flutter_nude_detector, um poderoso pacote Flutter que utiliza aprendizado de máquina avançado para uma experiência de usuário mais segura.
learning_digital_ink_recognition
29
A maneira fácil de usar o ML Kit para reconhecimento de tinta digital no Flutter.
firebase_mlkit_language
28
Plugin Flutter para Firebase ML Kit Language, permite a detecção e tradução de idiomas entre 59 idiomas.
face_sdk_3divi
27
3divi face sdk plugin. implementa reconhecimento facial, detecção facial e detecção de keypoints faciais.
google_mlkit_selfie_segmentation
26
plugin flutter para usar o api de segmentação de selfie do google ml kit para facilmente separar o fundo das pessoas dentro de uma cena e focar no que importa.
google_mlkit_commons
25
plugin flutter com arquivos comuns para implementar o ml kit independente do google feito para plataformas móveis.
google_mlkit_digital_ink_recognition
24
plugin flutter para usar o reconhecimento de tinta digital do google ml kit para reconhecer texto escrito à mão em centenas de idiomas, bem como classificar esboços.
tensorflow_lite_flutter
22
um plugin flutter para acessar tensorflow lite. suporta ambos ios e android.
google_mlkit_language_id
20
um plugin flutter para usar o google ml kit identificação de idioma para determinar o idioma de uma string de texto.
huawei_ml_body
19
Plugin Huawei ML Kit Body para Flutter. Fornece recursos como reconhecimento facial, detecção de vida e esqueleto.
tflite_v2
19
um plugin flutter para acessar tensorflow lite, corrigindo erro de incorporação android v2 fixo. suporta tanto ios quanto android.
sentiment_dart
18
Sentiment Dart é um módulo Dart que utiliza a lista de palavras AFINN-165 para realizar análise de sentimento em blocos arbitrários de texto.
nsfw_detector_flutter
8
um pacote flutter para detectar conteúdo nsfw (não apropriado para trabalho / NUDE / adultos) e classificar conteúdo seguro sem necessitar de ativos. integre facilmente a detecção nsfw em seu aplicativo.
huawei_ml_text
8
Plugin Huawei ML Kit Text para Flutter. Fornece recursos como Reconhecimento de Texto, Documento, Identidade, Cartão Bancário, Cartão Geral e Formulário.
huawei_ml_image
7
Plugin Huawei ML Kit Image para Flutter. Fornece recursos como classificação de imagens, detecção de objetos e super resolução de imagens.