Slide 4
Slide 4 text
Vision App
Small Go web app which submits
webcam images to AWS’
Rekognition API.
kaperys/blog/docker-builder-pattern
func main() {
svc := rekognition.New(session.New(&aws.Config{Region:
r := gin.Default()
r.StaticFS("/", http.Dir("html"))
r.POST("/analyse", func(c *gin.Context) {
var req struct{ Image string }
if err := json.NewDecoder(c.Request.Body).
Decode(
c.AbortWithError
(http.StatusBadRequest, er
return
}
img, err := base64.StdEncoding.
DecodeString(req.
if err != nil {
c.AbortWithError
(http.StatusInternalServer
return
}
labels, err := svc.DetectLabels(&rekognition.Det
if err != nil {
c.AbortWithError
(http.StatusInternalServer
return
}
if len(labels.Labels) == 0 {
c.JSON(http.StatusOK, nil)