feat: added QR code functionality

This commit is contained in:
Andrej Zavgorodnij 2020-07-22 15:56:31 +03:00
parent 205857ea18
commit 2833f5b317
1 changed files with 11 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package qr
import ( import (
"fmt" "fmt"
"log"
"time" "time"
"github.com/makiuchi-d/gozxing" "github.com/makiuchi-d/gozxing"
@ -18,8 +19,16 @@ func ReadQRFromCamera() (string, error) {
} }
window := gocv.NewWindow("Hello") window := gocv.NewWindow("Hello")
defer webcam.Close() defer func() {
defer window.Close() if err := webcam.Close(); err != nil {
log.Fatalf("failed to close camera: %v", err)
}
}()
defer func() {
if err := window.Close(); err != nil {
log.Fatalf("failed to close camera window: %v", err)
}
}()
img := gocv.NewMat() img := gocv.NewMat()
tk := time.NewTimer(timeToScan) tk := time.NewTimer(timeToScan)