Skip to content

Commit f64f446

Browse files
committed
Settings upload
1 parent 7acd544 commit f64f446

File tree

16 files changed

+628
-23493
lines changed

16 files changed

+628
-23493
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ walleye.log*
33
**/__pycache__/*.pyc
44
Calibration/Cam_*CalImgs/*
55
profile.html
6-
profile.json
6+
profile.json
7+
config.zip
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"Resolution": [1600, 1200], "Gain": 0.0, "Exposure": 66.0}
1+
{"Resolution": [1280, 720], "Gain": -1.0, "Exposure": 66.0}

Camera/camera.py

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -83,32 +83,7 @@ def __init__(self):
8383
self.info[camPath].resolution = self.getResolutions()[camPath]
8484

8585
# Attempt to import config from file
86-
cleaned = self.cleanIdentifier(camPath)
87-
config = None
88-
89-
try:
90-
# Parse config from config file
91-
config = parseConfig(cleaned)
92-
Cameras.logger.info(f"Config found!")
93-
94-
except (FileNotFoundError, json.decoder.JSONDecodeError):
95-
Cameras.logger.warning(f"Config not found for camera {camPath}")
96-
97-
if config is not None:
98-
# Config was found, set config data
99-
if not self.setResolution(
100-
camPath, config["Resolution"]
101-
): # Calls self.importCalibration iff resolution was set
102-
self.importCalibration(camPath)
103-
self.setGain(camPath, config["Gain"])
104-
self.setExposure(camPath, config["Exposure"])
105-
106-
else:
107-
self.importCalibration(camPath)
108-
Cameras.logger.warning(
109-
f"Camera config not found for camera {camPath}"
110-
)
111-
86+
self.importConfig(camPath)
11287

11388
# Save configs
11489
writeConfig(
@@ -271,6 +246,37 @@ def importCalibration(self, identifier):
271246
f"Calibration not found for camera {identifier} at resolution {resolution}"
272247
)
273248
return False
249+
250+
def importConfig(self, camPath):
251+
# Attempt to import config from file
252+
Cameras.logger.info(f"Attempting to import config for {camPath}")
253+
cleaned = self.cleanIdentifier(camPath)
254+
config = None
255+
256+
try:
257+
# Parse config from config file
258+
config = parseConfig(cleaned)
259+
Cameras.logger.info(f"Config found!")
260+
261+
except (FileNotFoundError, json.decoder.JSONDecodeError):
262+
Cameras.logger.warning(f"Config not found for camera {camPath}")
263+
264+
if config is not None:
265+
# Config was found, set config data
266+
if not self.setResolution(
267+
camPath, config["Resolution"]
268+
): # Calls self.importCalibration iff resolution was set
269+
self.importCalibration(camPath)
270+
self.setGain(camPath, config["Gain"])
271+
self.setExposure(camPath, config["Exposure"])
272+
273+
else:
274+
self.importCalibration(camPath)
275+
Cameras.logger.warning(
276+
f"Camera config not found for camera {camPath}"
277+
)
278+
279+
return config
274280

275281
@staticmethod
276282
def cleanIdentifier(identifier):

Processing/Processing.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def imagePose(self, images, K, D, layout, arucoDetector):
8383

8484
# Loop through images
8585
for imgIndex, img in enumerate(images):
86-
curTags = [0]
86+
curTags = []
8787

8888
# If an invalid image is given or no calibration return an error pose
8989
if img is None or K[imgIndex] is None or D[imgIndex] is None:
@@ -118,7 +118,6 @@ def imagePose(self, images, K, D, layout, arucoDetector):
118118
continue
119119

120120
# Add id information to tagID array
121-
curTags[0] += 1
122121
curTags.append(i[0])
123122

124123
# Grab tag pose and calcualte each corner location
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"files": {
33
"main.css": "/static/css/main.c0510ccb.css",
4-
"main.js": "/static/js/main.efab419d.js",
4+
"main.js": "/static/js/main.e5534a24.js",
55
"static/media/bootstrap-icons.woff?": "/static/media/bootstrap-icons.4753c5ba57962b4d7bf8.woff",
66
"static/media/bootstrap-icons.woff2?": "/static/media/bootstrap-icons.6d63d0501e5ed7b79dab.woff2",
77
"index.html": "/index.html",
88
"main.c0510ccb.css.map": "/static/css/main.c0510ccb.css.map",
9-
"main.efab419d.js.map": "/static/js/main.efab419d.js.map"
9+
"main.e5534a24.js.map": "/static/js/main.e5534a24.js.map"
1010
},
1111
"entrypoints": [
1212
"static/css/main.c0510ccb.css",
13-
"static/js/main.efab419d.js"
13+
"static/js/main.e5534a24.js"
1414
]
1515
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="WallEYE web interface"/><title>WallEYE</title><script defer="defer" src="/static/js/main.efab419d.js"></script><link href="/static/css/main.c0510ccb.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="WallEYE web interface"/><title>WallEYE</title><script defer="defer" src="/static/js/main.e5534a24.js"></script><link href="/static/css/main.c0510ccb.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

WebInterface/walleye/build/static/js/main.efab419d.js renamed to WebInterface/walleye/build/static/js/main.e5534a24.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WebInterface/walleye/build/static/js/main.e5534a24.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WebInterface/walleye/build/static/js/main.efab419d.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)