raspicam 1.0.1 copy "raspicam: ^1.0.1" to clipboard
raspicam: ^1.0.1 copied to clipboard

A dart wrapper for raspistill and raspivid (todo).

example/example.dart

import 'dart:convert';
import 'dart:io';

import 'package:raspicam/src/raspicam.dart';
import 'package:raspicam/src/raspicam_options.dart';

void main() {
  runner();
}

Stream<String> readLine() =>
    stdin.transform(utf8.decoder).transform(const LineSplitter());

void processLine(String line) {
  print(line);
}

void runner() async {
  var opts = RaspicamOptions();
  opts.width = 360;
  opts.height = 360;
  opts.previewHeight = 640;
  opts.previewX = 1200;
  opts.awb = 'off';
  opts.datetime = true;
  opts.folder = './test';

  print(opts());

  var rpc = Raspicam(opts);
  await rpc.start();
  var p1 = await rpc.takePhoto();
  print('Took a photo ${p1}');

  print('Press p to take more photos, anything else to exit.');
  readLine().listen((line) async {
    if (line.contains('p')) {
      var myPhoto = await rpc.takePhoto();
      print(myPhoto);
    } else {
      rpc.stop();
    }
  });
}
0
likes
110
pub points
0%
popularity

Publisher

unverified uploader

A dart wrapper for raspistill and raspivid (todo).

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

path

More

Packages that depend on raspicam