123456789101112131415161718192021222324252627282930313233 |
- package main
- import (
- "context"
- "log"
- "os"
- "github.com/vladimirvivien/go4vl/device"
- )
- func main() {
- dev, err := device.Open("/dev/video0", device.WithBufferSize(1))
- if err != nil {
- log.Fatal(err)
- }
- defer dev.Close()
- if err := dev.Start(context.TODO()); err != nil {
- log.Fatal(err)
- }
- frame := <-dev.GetOutput()
- file, err := os.Create("pic.jpg")
- if err != nil {
- log.Fatal(err)
- }
- defer file.Close()
- if _, err := file.Write(frame); err != nil {
- log.Fatal(err)
- }
- }
|