Skip to content

Commit

Permalink
Cleanup install and dependencies (#5)
Browse files Browse the repository at this point in the history
* Remove set_grad_enable
* Remove unused resources
* Install sub-packages
* Import config files
* Add missing LightGlue dependency
  • Loading branch information
sarlinpe authored Oct 8, 2023
1 parent 5d9d89c commit 1709021
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 25 deletions.
8 changes: 0 additions & 8 deletions gluefactory/eval/eth3d.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import torch
from pathlib import Path
from omegaconf import OmegaConf
import matplotlib.pyplot as plt
import resource
from collections import defaultdict
from tqdm import tqdm
import numpy as np
Expand All @@ -22,12 +20,6 @@
from ..datasets import get_dataset


rlimit = resource.getrlimit(resource.RLIMIT_NOFILE)
resource.setrlimit(resource.RLIMIT_NOFILE, (4096, rlimit[1]))

torch.set_grad_enabled(False)


def eval_dataset(loader, pred_file, suffix=""):
results = defaultdict(list)
results["num_pos" + suffix] = 0
Expand Down
8 changes: 0 additions & 8 deletions gluefactory/eval/hpatches.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import torch
from pathlib import Path
from omegaconf import OmegaConf
from pprint import pprint
import matplotlib.pyplot as plt
import resource
from collections import defaultdict
from collections.abc import Iterable
from tqdm import tqdm
Expand All @@ -30,12 +28,6 @@
from .eval_pipeline import EvalPipeline


rlimit = resource.getrlimit(resource.RLIMIT_NOFILE)
resource.setrlimit(resource.RLIMIT_NOFILE, (4096, rlimit[1]))

torch.set_grad_enabled(False)


class HPatchesPipeline(EvalPipeline):
default_conf = {
"data": {
Expand Down
6 changes: 0 additions & 6 deletions gluefactory/eval/megadepth1500.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from omegaconf import OmegaConf
from pprint import pprint
import matplotlib.pyplot as plt
import resource
from collections import defaultdict
from collections.abc import Iterable
from tqdm import tqdm
Expand All @@ -23,11 +22,6 @@

from .utils import eval_relative_pose_robust, eval_poses, eval_matches_epipolar

rlimit = resource.getrlimit(resource.RLIMIT_NOFILE)
resource.setrlimit(resource.RLIMIT_NOFILE, (4096, rlimit[1]))

torch.set_grad_enabled(False)


class MegaDepth1500Pipeline(EvalPipeline):
default_conf = {
Expand Down
7 changes: 4 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ dependencies = [
"kornia",
"seaborn",
"joblib",
"lightglue @ git+https://github.com/cvg/LightGlue.git",
]
urls = {Repository = "https://github.com/cvg/glue-factory"}

Expand All @@ -44,8 +45,8 @@ extra = [
]
dev = ["black", "flake8", "jupyter"]

[tool.setuptools]
packages = ["gluefactory", "gluefactory_nonfree"]
[tool.setuptools.packages.find]
include = ["gluefactory*"]

[tool.setuptools.package-data]
gluefactory = ["datasets/megadepth_scene_lists/*.txt"]
gluefactory = ["datasets/megadepth_scene_lists/*.txt", "configs/*.yaml"]

0 comments on commit 1709021

Please sign in to comment.