-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogger.py
More file actions
42 lines (33 loc) · 1003 Bytes
/
logger.py
File metadata and controls
42 lines (33 loc) · 1003 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import os
import numpy as np
import cv
class Logger:
__imagelist = []
##durchsuche log ordner nach groesster ordner id
##erstelle neuen ordner und schreibe alle imgs rein
##anschliessend: reset list
@staticmethod
def logImages():
logfolder = r'./log'
if not os.path.exists(logfolder): os.makedirs(logfolder)
folderlist = os.listdir(logfolder)
if ".DS_Store" in folderlist:
folderlist.remove(".DS_Store")
if not folderlist:
id = '1'
else:
id = str(max( int(i) for i in folderlist) +1)
imgpath = logfolder + '/' + id
os.makedirs(imgpath)
for image in Logger.__imagelist:
cv.SaveImage(imgpath+'/'+image[1]+'.png', image[0])
print "Saved to Logfolder",id
Logger.resetList()
##fuege img zu interner liste hinzu (filename ist name unter dem datei spaeter gespeichert wird)
@staticmethod
def addImage(img, filename):
Logger.__imagelist.append((img, filename))
## Liste leeren
@staticmethod
def resetList():
Logger.__imagelist[:] = []