add m1 builds

This commit is contained in:
danil_e71
2021-10-12 10:21:59 +03:00
parent 58e49c66d9
commit ebae1d88e1
9 changed files with 48 additions and 8 deletions

View File

@@ -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
```

View File

@@ -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
)

View File

@@ -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=

View File

@@ -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
```

View File

@@ -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
)

View File

@@ -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=

View File

@@ -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
```

View File

@@ -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
)

View File

@@ -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=