Runtime fallback: install local detectron2 if import fails (no build isolation)
Browse files
mvp.py
CHANGED
|
@@ -51,7 +51,7 @@ REPO_ROOT = os.path.dirname(os.path.abspath(__file__))
|
|
| 51 |
sys.path.append(os.path.join(REPO_ROOT, "vggt"))
|
| 52 |
MK_PATH = os.path.join(REPO_ROOT, "MaskClustering")
|
| 53 |
DETECTRON2_ROOT = os.path.join(REPO_ROOT, "MaskClustering", "third_party", "detectron2")
|
| 54 |
-
sys
|
| 55 |
|
| 56 |
# Ensure local detectron2 is installed at runtime if postBuild didn't run
|
| 57 |
try:
|
|
@@ -638,8 +638,15 @@ def reconstruct(
|
|
| 638 |
subprocess.run(
|
| 639 |
[
|
| 640 |
sys.executable,
|
| 641 |
-
|
| 642 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 643 |
"--config-file",
|
| 644 |
os.path.join(
|
| 645 |
MK_PATH,
|
|
|
|
| 51 |
sys.path.append(os.path.join(REPO_ROOT, "vggt"))
|
| 52 |
MK_PATH = os.path.join(REPO_ROOT, "MaskClustering")
|
| 53 |
DETECTRON2_ROOT = os.path.join(REPO_ROOT, "MaskClustering", "third_party", "detectron2")
|
| 54 |
+
sys
|
| 55 |
|
| 56 |
# Ensure local detectron2 is installed at runtime if postBuild didn't run
|
| 57 |
try:
|
|
|
|
| 638 |
subprocess.run(
|
| 639 |
[
|
| 640 |
sys.executable,
|
| 641 |
+
os.path.join(
|
| 642 |
+
MK_PATH,
|
| 643 |
+
"third_party",
|
| 644 |
+
"detectron2",
|
| 645 |
+
"projects",
|
| 646 |
+
"CropFormer",
|
| 647 |
+
"demo_cropformer",
|
| 648 |
+
"mask_predict.py",
|
| 649 |
+
),
|
| 650 |
"--config-file",
|
| 651 |
os.path.join(
|
| 652 |
MK_PATH,
|