Spaces:
Running
on
T4
Running
on
T4
run on cpu
Browse files
app.py
CHANGED
|
@@ -45,6 +45,9 @@ article = """
|
|
| 45 |
<p style='text-align: center'><a href='https://arxiv.org/abs/2212.03239' target='_blank'>Perspective Fields for Single Image Camera Calibrations</a> | <a href='https://github.com/jinlinyi/PerspectiveFields' target='_blank'>Github Repo</a></p>
|
| 46 |
"""
|
| 47 |
|
|
|
|
|
|
|
|
|
|
| 48 |
def setup_cfg(args):
|
| 49 |
cfgs = []
|
| 50 |
configs = args['config_file'].split('#')
|
|
@@ -146,23 +149,24 @@ for img_name in glob('assets/imgs/*.*g'):
|
|
| 146 |
examples.append([img_name])
|
| 147 |
print(examples)
|
| 148 |
|
|
|
|
| 149 |
model_zoo = {
|
| 150 |
'PersNet-360Cities': {
|
| 151 |
'weights': ['https://www.dropbox.com/s/czqrepqe7x70b7y/cvpr2023.pth'],
|
| 152 |
-
'opts': ['MODEL.WEIGHTS', 'models/cvpr2023.pth'],
|
| 153 |
'config_file': 'models/cvpr2023.yaml',
|
| 154 |
'param': False,
|
| 155 |
},
|
| 156 |
'PersNet_Paramnet-GSV-uncentered': {
|
| 157 |
'weights': ['https://www.dropbox.com/s/ufdadxigewakzlz/paramnet_gsv_rpfpp.pth'],
|
| 158 |
-
'opts': ['MODEL.WEIGHTS', 'models/paramnet_gsv_rpfpp.pth'],
|
| 159 |
'config_file': 'models/paramnet_gsv_rpfpp.yaml',
|
| 160 |
'param': True,
|
| 161 |
},
|
| 162 |
# trained on GSV dataset, predicts Perspective Fields + camera parameters (roll, pitch, fov), assuming centered principal point
|
| 163 |
'PersNet_Paramnet-GSV-centered': {
|
| 164 |
'weights': ['https://www.dropbox.com/s/g6xwbgnkggapyeu/paramnet_gsv_rpf.pth'],
|
| 165 |
-
'opts': ['MODEL.WEIGHTS', 'models/paramnet_gsv_rpf.pth'],
|
| 166 |
'config_file': 'models/paramnet_gsv_rpf.yaml',
|
| 167 |
'param': True,
|
| 168 |
},
|
|
|
|
| 45 |
<p style='text-align: center'><a href='https://arxiv.org/abs/2212.03239' target='_blank'>Perspective Fields for Single Image Camera Calibrations</a> | <a href='https://github.com/jinlinyi/PerspectiveFields' target='_blank'>Github Repo</a></p>
|
| 46 |
"""
|
| 47 |
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
|
| 51 |
def setup_cfg(args):
|
| 52 |
cfgs = []
|
| 53 |
configs = args['config_file'].split('#')
|
|
|
|
| 149 |
examples.append([img_name])
|
| 150 |
print(examples)
|
| 151 |
|
| 152 |
+
device = 'cuda' if torch.cuda.is_available() else 'cpu'
|
| 153 |
model_zoo = {
|
| 154 |
'PersNet-360Cities': {
|
| 155 |
'weights': ['https://www.dropbox.com/s/czqrepqe7x70b7y/cvpr2023.pth'],
|
| 156 |
+
'opts': ['MODEL.WEIGHTS', 'models/cvpr2023.pth', 'MODEL.DEVICE', device,],
|
| 157 |
'config_file': 'models/cvpr2023.yaml',
|
| 158 |
'param': False,
|
| 159 |
},
|
| 160 |
'PersNet_Paramnet-GSV-uncentered': {
|
| 161 |
'weights': ['https://www.dropbox.com/s/ufdadxigewakzlz/paramnet_gsv_rpfpp.pth'],
|
| 162 |
+
'opts': ['MODEL.WEIGHTS', 'models/paramnet_gsv_rpfpp.pth', 'MODEL.DEVICE', device,],
|
| 163 |
'config_file': 'models/paramnet_gsv_rpfpp.yaml',
|
| 164 |
'param': True,
|
| 165 |
},
|
| 166 |
# trained on GSV dataset, predicts Perspective Fields + camera parameters (roll, pitch, fov), assuming centered principal point
|
| 167 |
'PersNet_Paramnet-GSV-centered': {
|
| 168 |
'weights': ['https://www.dropbox.com/s/g6xwbgnkggapyeu/paramnet_gsv_rpf.pth'],
|
| 169 |
+
'opts': ['MODEL.WEIGHTS', 'models/paramnet_gsv_rpf.pth', 'MODEL.DEVICE', device,],
|
| 170 |
'config_file': 'models/paramnet_gsv_rpf.yaml',
|
| 171 |
'param': True,
|
| 172 |
},
|