From ebae1d88e182b897df5906ddd29efceb76ef9fb9 Mon Sep 17 00:00:00 2001 From: danil_e71 Date: Tue, 12 Oct 2021 10:21:59 +0300 Subject: [PATCH] add m1 builds --- face/README.md | 11 +++++++++++ face/go.mod | 2 +- face/go.sum | 10 +++++++--- plate/README.md | 10 ++++++++++ plate/go.mod | 2 +- plate/go.sum | 2 ++ tracking/README.md | 15 +++++++++++++-- tracking/go.mod | 2 +- tracking/go.sum | 2 ++ 9 files changed, 48 insertions(+), 8 deletions(-) diff --git a/face/README.md b/face/README.md index aa7691b..763787c 100644 --- a/face/README.md +++ b/face/README.md @@ -6,6 +6,17 @@ To compile face you need to have [go-face](github.com/Danile71/go-face) and [goc ![screen](./images/screen.jpg) +### Ubuntu: +``` 1. cd models && ./download_models.sh 2. go build -tags gocv 3. ./face +``` + +### Mac m1: +``` +1. cd models && ./download_models.sh +2. export LIBRARY_PATH=$LIBRARY_PATH:/opt/homebrew/lib +3. CPLUS_INCLUDE_PATH=/opt/homebrew/include go build -tags gocv +4. ./face +``` diff --git a/face/go.mod b/face/go.mod index 73213fc..36ee696 100644 --- a/face/go.mod +++ b/face/go.mod @@ -3,7 +3,7 @@ module github.com/Danile71/go-face-examples/face go 1.16 require ( - github.com/Danile71/go-face v0.1.1 + github.com/Danile71/go-face v0.1.3 github.com/Danile71/go-logger v0.1.2 // indirect gocv.io/x/gocv v0.28.0 // indirect ) diff --git a/face/go.sum b/face/go.sum index aee1014..8e89188 100644 --- a/face/go.sum +++ b/face/go.sum @@ -1,9 +1,13 @@ -github.com/Danile71/go-face v0.1.1 h1:lNaSNTOIJQ7YoGxD/d2nkiBChvSaE0gvrxJC/DTXHt8= -github.com/Danile71/go-face v0.1.1/go.mod h1:C83Krj1aVVsvlaIcyjn5hUZYYBIgX0BYvW6PMqzh1/Q= +github.com/Danile71/go-face v0.1.2 h1:GZN9GR8Cgrwlg7EAGLGwI+zjkNavlPlbEry0ioZf0ek= +github.com/Danile71/go-face v0.1.2/go.mod h1:FM+eqfTXJNsQNyb8dM2vZ8SSmMrz0t0cVBss6APe8qk= +github.com/Danile71/go-face v0.1.3 h1:/iTZ0+kBozwyUkx6OAXrbRzMoDjwihtlsLk129zPBys= +github.com/Danile71/go-face v0.1.3/go.mod h1:FM+eqfTXJNsQNyb8dM2vZ8SSmMrz0t0cVBss6APe8qk= +github.com/Danile71/go-face v0.2.0 h1:AORGLfNoVTbEH2aZProoeGYHGwP0w9nSS+b1ZTFabbM= +github.com/Danile71/go-face v0.2.0/go.mod h1:y7uUbcFv6gV5aLtKhZqa8iiurNkDXS6ODaKZkwUe46c= github.com/Danile71/go-logger v0.1.2 h1:7RdHu2QntvvGJvdVaekiVGDL3FhkeUFiG90OTtY8wQU= github.com/Danile71/go-logger v0.1.2/go.mod h1:saFCu/TU1L2Ypl48em66PQcFGy9lHz8lzn42bulF7W4= -github.com/Kagami/go-face v0.0.0-20200825065730-3dd2d74dccfb/go.mod h1:9wdDJkRgo3SGTcFwbQ7elVIQhIr2bbBjecuY7VoqmPU= github.com/hybridgroup/mjpeg v0.0.0-20140228234708-4680f319790e/go.mod h1:eagM805MRKrioHYuU7iKLUyFPVKqVV6um5DAvCkUtXs= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +gocv.io/x/gocv v0.27.0/go.mod h1:n4LnYjykU6y9gn48yZf4eLCdtuSb77XxSkW6g0wGf/A= gocv.io/x/gocv v0.28.0 h1:hweRS9Js60YEZPZzjhU5I+0E2ngazquLlO78zwnrFvY= gocv.io/x/gocv v0.28.0/go.mod h1:oc6FvfYqfBp99p+yOEzs9tbYF9gOrAQSeL/dyIPefJU= diff --git a/plate/README.md b/plate/README.md index 869370a..cc30f5b 100644 --- a/plate/README.md +++ b/plate/README.md @@ -7,5 +7,15 @@ To compile face you need to have [go-face](github.com/Danile71/go-face) and [goc ![screen](./images/screen.jpg) +### Ubuntu: +``` 1. go build -tags gocv 2. ./plate +``` + +### Mac m1: +``` +1. export LIBRARY_PATH=$LIBRARY_PATH:/opt/homebrew/lib +2. CPLUS_INCLUDE_PATH=/opt/homebrew/include go build -tags gocv +3. ./plate +``` diff --git a/plate/go.mod b/plate/go.mod index 151dedf..9e9d8bf 100644 --- a/plate/go.mod +++ b/plate/go.mod @@ -3,7 +3,7 @@ module github.com/Danile71/go-face-examples/plate go 1.16 require ( - github.com/Danile71/go-face v0.1.1 + github.com/Danile71/go-face v0.1.3 github.com/Danile71/go-logger v0.1.2 // indirect gocv.io/x/gocv v0.28.0 // indirect ) diff --git a/plate/go.sum b/plate/go.sum index aee1014..4152834 100644 --- a/plate/go.sum +++ b/plate/go.sum @@ -1,5 +1,7 @@ github.com/Danile71/go-face v0.1.1 h1:lNaSNTOIJQ7YoGxD/d2nkiBChvSaE0gvrxJC/DTXHt8= github.com/Danile71/go-face v0.1.1/go.mod h1:C83Krj1aVVsvlaIcyjn5hUZYYBIgX0BYvW6PMqzh1/Q= +github.com/Danile71/go-face v0.1.3 h1:/iTZ0+kBozwyUkx6OAXrbRzMoDjwihtlsLk129zPBys= +github.com/Danile71/go-face v0.1.3/go.mod h1:FM+eqfTXJNsQNyb8dM2vZ8SSmMrz0t0cVBss6APe8qk= github.com/Danile71/go-logger v0.1.2 h1:7RdHu2QntvvGJvdVaekiVGDL3FhkeUFiG90OTtY8wQU= github.com/Danile71/go-logger v0.1.2/go.mod h1:saFCu/TU1L2Ypl48em66PQcFGy9lHz8lzn42bulF7W4= github.com/Kagami/go-face v0.0.0-20200825065730-3dd2d74dccfb/go.mod h1:9wdDJkRgo3SGTcFwbQ7elVIQhIr2bbBjecuY7VoqmPU= diff --git a/tracking/README.md b/tracking/README.md index e58285f..9e2efbf 100644 --- a/tracking/README.md +++ b/tracking/README.md @@ -1,13 +1,24 @@ # go-face examples -## Russian plate numbers +## Tracking ## Requirements To compile face you need to have [go-face](github.com/Danile71/go-face) and [gocv](gocv.io/x/gocv) ![screen](./images/screen.jpg) + [youtube](https://youtu.be/JFRfxLJ9CIM) +### Ubuntu: +``` 1. go build -tags gocv -2. ./plate +2. ./tracking +``` + +### Mac m1: +``` +1. export LIBRARY_PATH=$LIBRARY_PATH:/opt/homebrew/lib +2. CPLUS_INCLUDE_PATH=/opt/homebrew/include go build -tags gocv +3. ./tracking +``` diff --git a/tracking/go.mod b/tracking/go.mod index a120acc..62d6ace 100644 --- a/tracking/go.mod +++ b/tracking/go.mod @@ -3,7 +3,7 @@ module github.com/Danile71/go-face-examples/tracking go 1.16 require ( - github.com/Danile71/go-face v0.1.1 + github.com/Danile71/go-face v0.1.3 github.com/Danile71/go-logger v0.1.2 // indirect gocv.io/x/gocv v0.28.0 // indirect ) diff --git a/tracking/go.sum b/tracking/go.sum index aee1014..4152834 100644 --- a/tracking/go.sum +++ b/tracking/go.sum @@ -1,5 +1,7 @@ github.com/Danile71/go-face v0.1.1 h1:lNaSNTOIJQ7YoGxD/d2nkiBChvSaE0gvrxJC/DTXHt8= github.com/Danile71/go-face v0.1.1/go.mod h1:C83Krj1aVVsvlaIcyjn5hUZYYBIgX0BYvW6PMqzh1/Q= +github.com/Danile71/go-face v0.1.3 h1:/iTZ0+kBozwyUkx6OAXrbRzMoDjwihtlsLk129zPBys= +github.com/Danile71/go-face v0.1.3/go.mod h1:FM+eqfTXJNsQNyb8dM2vZ8SSmMrz0t0cVBss6APe8qk= github.com/Danile71/go-logger v0.1.2 h1:7RdHu2QntvvGJvdVaekiVGDL3FhkeUFiG90OTtY8wQU= github.com/Danile71/go-logger v0.1.2/go.mod h1:saFCu/TU1L2Ypl48em66PQcFGy9lHz8lzn42bulF7W4= github.com/Kagami/go-face v0.0.0-20200825065730-3dd2d74dccfb/go.mod h1:9wdDJkRgo3SGTcFwbQ7elVIQhIr2bbBjecuY7VoqmPU=