Skip to content

Commit

Permalink
fix scenechange detection
Browse files Browse the repository at this point in the history
  • Loading branch information
NevermindNilas committed Sep 28, 2024
1 parent be02fff commit 5ce7314
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
8 changes: 7 additions & 1 deletion src/argumentsChecker.py
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,13 @@ def adjustFeature(
f"New dedup sensitivity for {args.dedup_method} is: {args.dedup_sens}"
)

sensMap = {"differential": 0.65, "shift_lpips": 0.50, "maxxvit": 0.9}
sensMap = {
"differential": 0.65,
"shift_lpips": 0.50,
"maxxvit": 0.9,
"maxxvit-tensorrt": 0.9,
"maxxvit-directml": 0.9,
}
if args.scenechange_method in sensMap:
args.scenechange_sens = sensMap[args.scenechange_method] - (
args.scenechange_sens / 1000
Expand Down
4 changes: 1 addition & 3 deletions src/scenechange.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,7 @@ def __call__(self, frame):


class SceneChangeTensorRT:
def __init__(
self, half, sceneChangeThreshold=0.85, sceneChangeMethod="scenechange-tensorrt"
):
def __init__(self, half, sceneChangeThreshold=0.85, sceneChangeMethod=""):
self.half = half
self.sceneChangeThreshold = sceneChangeThreshold
self.sceneChangeMethod = sceneChangeMethod
Expand Down
2 changes: 1 addition & 1 deletion src/unifiedInterpolate.py
Original file line number Diff line number Diff line change
Expand Up @@ -612,7 +612,7 @@ def processFrame(self, frame, name=None):

@torch.inference_mode()
def cacheFrameReset(self, frame):
self.I0.copy_(self.processFrame(frame, "I0"), non_blocking=True)
self.processFrame(frame, "I0")
if self.norm is not None:
self.f0.copy_(self.norm(self.processFrame(frame)), non_blocking=True)
if self.interpolateSkip is not None:
Expand Down

0 comments on commit 5ce7314

Please sign in to comment.