galdric/main.go
main.goRaw
1package main
2
3import (
4 "fmt"
5 "log"
6 "net/http"
7 "strconv"
8 "time"
9)
10
11//dataset := make(Dataset)
12var dataset Dataset
13var datasetED Dataset
14
15func main() {
16 readConfig("./config.json")
17
18 c.Cyan("reading images datasets")
19 tStart := time.Now()
20 dataset, datasetED = readDataset("./dataset")
21 fmt.Print("time spend reading images: ")
22 fmt.Println(time.Since(tStart))
23 fmt.Println("total folders scanned: " + strconv.Itoa(len(dataset)))
24
25 numImages := 0
26 for _, v := range dataset {
27 numImages = numImages + len(v)
28 }
29 c.Cyan("total images in dataset: " + strconv.Itoa(numImages))
30
31 //we have the images in the dataset variable
32 //now, can take images
33
34 c.Green("server running")
35 router := NewRouter()
36 log.Fatal(http.ListenAndServe(":"+config.ServerPort, router))
37}