From 2833f5b3178c5c4f8e0174363bce1e78d4927c84 Mon Sep 17 00:00:00 2001 From: Andrej Zavgorodnij Date: Wed, 22 Jul 2020 15:56:31 +0300 Subject: [PATCH] feat: added QR code functionality --- qr/qr_read.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/qr/qr_read.go b/qr/qr_read.go index 882bcdb..1344028 100644 --- a/qr/qr_read.go +++ b/qr/qr_read.go @@ -2,6 +2,7 @@ package qr import ( "fmt" + "log" "time" "github.com/makiuchi-d/gozxing" @@ -18,8 +19,16 @@ func ReadQRFromCamera() (string, error) { } window := gocv.NewWindow("Hello") - defer webcam.Close() - defer window.Close() + defer func() { + 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() tk := time.NewTimer(timeToScan)