Skip to main content

yuv_camera 0.1.1 copy "yuv_camera: ^0.1.1" to clipboard
yuv_camera: ^0.1.1 copied to clipboard

Flutter camera package built on yuv_ffi for capturing and displaying YUV camera frames.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:camera/camera.dart';
import 'package:yuv_camera/yuv_camera.dart';
import 'package:yuv_camera_example/home_screen.dart';
import 'package:yuv_ffi/yuv_ffi.dart';

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await YuvFfi.initialize();
  runApp(const MainApp());
}

/// The example app. It owns the one [YuvCameraOrchestrator] that every screen takes its camera from.
class MainApp extends StatefulWidget {
  const MainApp({super.key});

  @override
  State<MainApp> createState() => _MainAppState();
}

class _MainAppState extends State<MainApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(colorScheme: ColorScheme.fromSeed(seedColor: const Color(0xFF0E6B64))),
      home: HomeScreen(orchestrator: _orchestrator),
    );
  }

  @override
  void dispose() {
    _orchestrator.dispose().ignore();
    super.dispose();
  }

  final YuvCameraOrchestrator _orchestrator = YuvCameraOrchestrator(lensDirection: CameraLensDirection.front, fps: 30);
}
0
likes
160
points
109
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter camera package built on yuv_ffi for capturing and displaying YUV camera frames.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

camera, camera_platform_interface, flutter, web, yuv_ffi

More

Packages that depend on yuv_camera