google_vision_flutter 1.2.1+3 copy "google_vision_flutter: ^1.2.1+3" to clipboard
google_vision_flutter: ^1.2.1+3 copied to clipboard

Add Google Visions image labeling, face, logo, and landmark detection into your Flutter applications.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'crop_hints.dart';
import 'document_text_detection.dart';
import 'face_detection.dart';
import 'image_properties.dart';
import 'label_detection.dart';
import 'landmark_detection.dart';
import 'logo_detection.dart';
import 'multiple_detections.dart';
import 'object_localization.dart';
import 'safe_search_detection.dart';
import 'text_detection.dart';
import 'web_detection.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      routes: {
        '/': (context) => const MenuScreen(),
        '/multiple': (context) => const MultipleDetections(
              title: 'Object and Face Detection',
            ),
        '/crophints': (context) => const CropHints(
              title: 'Crop Hints',
            ),
        '/documenttextdetection': (context) => const DocumentTextDetection(
              title: 'Document Text Detection',
            ),
        '/facedetection': (context) => const FaceDetection(
              title: 'Face Detection',
            ),
        '/imageproperties': (context) => const ImageProperties(
              title: 'Image Properties',
            ),
        '/labeldetection': (context) => const LabelDetection(
              title: 'Label Detection',
            ),
        '/landmarkdetection': (context) => const LandmarkDetection(
              title: 'Landmark Detection',
            ),
        '/logodetection': (context) => const LogoDetection(
              title: 'Logo Detection',
            ),
        '/objectlocalization': (context) => const ObjectLocalization(
              title: 'Object Localization',
            ),
        '/safesearchdetection': (context) => const SafeSearchDetection(
              title: 'Safe Search Detection',
            ),
        '/textdetection': (context) => const TextDetection(
              title: 'Text Detection',
            ),
        '/webdetection': (context) => const WebDetection(
              title: 'Web Detection',
            ),
      },
    );
  }
}

class MenuScreen extends StatelessWidget {
  const MenuScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Menu'),
      ),
      body: Center(
        child:
            Column(mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [
          ElevatedButton(
            child: const Text('Multiple Detections'),
            onPressed: () => Navigator.pushNamed(context, '/multiple'),
          ),
          ElevatedButton(
            child: const Text('Crop Hints'),
            onPressed: () => Navigator.pushNamed(context, '/crophints'),
          ),
          ElevatedButton(
            child: const Text('Document Text Detection'),
            onPressed: () =>
                Navigator.pushNamed(context, '/documenttextdetection'),
          ),
          ElevatedButton(
            child: const Text('Face Detection'),
            onPressed: () => Navigator.pushNamed(context, '/facedetection'),
          ),
          ElevatedButton(
            child: const Text('Image Properties'),
            onPressed: () => Navigator.pushNamed(context, '/imageproperties'),
          ),
          ElevatedButton(
            child: const Text('Label Detection'),
            onPressed: () => Navigator.pushNamed(context, '/labeldetection'),
          ),
          ElevatedButton(
            child: const Text('Landmark Detection'),
            onPressed: () => Navigator.pushNamed(context, '/landmarkdetection'),
          ),
          ElevatedButton(
            child: const Text('Logo Detection'),
            onPressed: () => Navigator.pushNamed(context, '/logodetection'),
          ),
          ElevatedButton(
            child: const Text('Object Localization'),
            onPressed: () =>
                Navigator.pushNamed(context, '/objectlocalization'),
          ),
          ElevatedButton(
            child: const Text('Safe Search Detection'),
            onPressed: () =>
                Navigator.pushNamed(context, '/safesearchdetection'),
          ),
          ElevatedButton(
            child: const Text('Text Detection'),
            onPressed: () => Navigator.pushNamed(context, '/textdetection'),
          ),
          ElevatedButton(
            child: const Text('Web Detection'),
            onPressed: () => Navigator.pushNamed(context, '/webdetection'),
          ),
        ]),
      ),
    );
  }
}
10
likes
0
pub points
71%
popularity

Publisher

verified publishermuayid.com

Add Google Visions image labeling, face, logo, and landmark detection into your Flutter applications.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, google_vision

More

Packages that depend on google_vision_flutter