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
13
14func main() {
15 readConfig("./config.json")
16
17 c.Cyan("reading images datasets")
18 tStart := time.Now()
19 dataset = readDataset("./dataset")
20 fmt.Print("time spend reading images: ")
21 fmt.Println(time.Since(tStart))
22 fmt.Println("total folders scanned: " + strconv.Itoa(len(dataset)))
23
24 numImages := 0
25 for _, v := range dataset {
26 numImages = numImages + len(v)
27 }
28 c.Cyan("total images in dataset: " + strconv.Itoa(numImages))
29
30 //we have the images in the dataset variable
31 //now, can take images
32
33 c.Green("server running")
34 router := NewRouter()
35 log.Fatal(http.ListenAndServe(":"+config.ServerPort, router))
36}