camfocus 0.1.5 copy "camfocus: ^0.1.5" to clipboard
camfocus: ^0.1.5 copied to clipboard

unlisted

A Flutter plugin to control the camera's focus distance, autofocus, and zoom levels (0.5x, 1x, etc.) on Android devices.

Camfocus #

Camfocus é um plugin Flutter para controle avançado da câmera em dispositivos Android, oferecendo funcionalidades como ajuste de foco, zoom e captura de imagens.

Características #

  • Controle manual da distância focal
  • Ativação/desativação do foco automático
  • Ajuste de zoom
  • Captura de imagens em alta resolução
  • Pré-visualização da câmera como widget Flutter

Instalação #

Adicione camfocus como uma dependência no seu arquivo pubspec.yaml:

dependencies:
  camfocus: ^0.1.5

Uso #

Importe o pacote em seu código Dart:

import 'package:camfocus/camfocus.dart';

Inicialização #

Antes de usar as funcionalidades da câmera, verifique se ela está pronta:

bool isCameraReady = await Camfocus.isCameraReady();

Controle de Foco #

Para ajustar a distância focal manualmente:

await Camfocus.setFocusDistance(0.5); // 0.0 (próximo) a 1.0 (distante)

Para ativar ou desativar o foco automático:

await Camfocus.setAutoFocus(true); // true para ativar, false para desativar

Controle de Zoom #

Para ajustar o zoom da câmera:

await Camfocus.setZoom(2.0); // 1.0 é zoom normal, valores maiores aumentam o zoom

Captura de Imagem #

Para capturar uma imagem:

String? imagePath = await Camfocus.takePicture();
if (imagePath != null) {
  print('Imagem salva em: $imagePath');
}

Pré-visualização da Câmera #

Para exibir a pré-visualização da câmera em seu aplicativo Flutter:

Widget build(BuildContext context) {
  return CamfocusPreview();
}

Permissões #

Certifique-se de adicionar as seguintes permissões ao seu AndroidManifest.xml:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Notas Importantes #

  • Este plugin atualmente suporta apenas dispositivos Android.
  • A funcionalidade de captura de imagem salva as fotos no armazenamento externo do dispositivo.
  • O controle preciso do foco e zoom pode variar dependendo do hardware da câmera do dispositivo.

Contribuição #

Contribuições para o Camfocus são bem-vindas! Por favor, sinta-se à vontade para submeter pull requests, reportar bugs ou sugerir novas funcionalidades.

Licença #

Camfocus é distribuído sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

0
likes
0
points
128
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin to control the camera's focus distance, autofocus, and zoom levels (0.5x, 1x, etc.) on Android devices.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on camfocus

Packages that implement camfocus