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

A dart wrapper for raspistill and raspivid (todo).

example/example.dart

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

import 'package:raspicam/raspicam.dart';
import 'package:raspicam/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
140
points
15
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A dart wrapper for raspistill and raspivid (todo).

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

path

More

Packages that depend on raspicam