Не могу запустить GOCV на AWS Lambda - PullRequest
0 голосов
/ 18 марта 2020

Я попытался создать сценарий go (с пакетом gocv) из Windows 10, и я получаю эту ошибку

/home/denny/go/src/gocv.io/x/gocv/calib3d_string.go:3:9: undefined: CalibFlag
/home/denny/go/src/gocv.io/x/gocv/core_string.go:3:9: undefined: MatType
/home/denny/go/src/gocv.io/x/gocv/core_string.go:57:9: undefined: CompareType
/home/denny/go/src/gocv.io/x/gocv/core_string.go:75:9: undefined: CovarFlags
/home/denny/go/src/gocv.io/x/gocv/core_string.go:93:9: undefined: DftFlags
/home/denny/go/src/gocv.io/x/gocv/core_string.go:113:9: undefined: RotateFlag
/home/denny/go/src/gocv.io/x/gocv/core_string.go:125:9: undefined: KMeansFlags
/home/denny/go/src/gocv.io/x/gocv/core_string.go:137:9: undefined: NormType
/home/denny/go/src/gocv.io/x/gocv/core_string.go:159:9: undefined: TermCriteriaType
/home/denny/go/src/gocv.io/x/gocv/core_string.go:169:9: undefined: SolveDecompositionFlags
/home/denny/go/src/gocv.io/x/gocv/core_string.go:169:9: too many errors

это команда, которую я использовал

set GOOS=linux
set GOARCH=amd64
set CGO_ENABLED=0
go build -o main main.go



Затем я попытался скомпилировать его в Ubuntu с помощью этой команды, но это удалось

GOOS=linux GOARCH=amd64 go build -o main main.go
zip main.zip main

Однако я получаю эту ошибку, когда пытался запустить zip на AWS Lambda

START RequestId: d9cd01bb-b7d6-47ed-9852-07a43f3b3ce1 Version: $LATEST
/var/task/main: error while loading shared libraries: libopencv_highgui.so.4.2: cannot open shared object file: No such file or directory


Кто-нибудь пытался получить gocv на AWS Lambda?

...