diff --git a/ItemTracked.js b/ItemTracked.js index c1e78b6..6818c4a 100644 --- a/ItemTracked.js +++ b/ItemTracked.js @@ -1,4 +1,9 @@ -var uuidv4 = require('uuid/v4'); +function requireUncached(module) { + delete require.cache[require.resolve(module)]; + return require(module); +} + +var uuidv4 = requireUncached('uuid/v4'); var computeBearingIn360 = require('./utils').computeBearingIn360 var computeVelocityVector = require('./utils').computeVelocityVector diff --git a/tracker.js b/tracker.js index 8c7f762..e4d0593 100644 --- a/tracker.js +++ b/tracker.js @@ -1,5 +1,10 @@ -const itemTrackedModule = require('./ItemTracked'); -var ItemTracked = itemTrackedModule.ItemTracked; +function requireUncached(module) { + delete require.cache[require.resolve(module)]; + return require(module); +} + +//var itemTrackedModule = require('./ItemTracked'); +var ItemTracked = requireUncached('./ItemTracked').ItemTracked; //itemTrackedModule.ItemTracked; var kdTree = require('./lib/kdTree-min.js').kdTree; var isEqual = require('lodash.isequal') var iouAreas = require('./utils').iouAreas @@ -230,11 +235,11 @@ exports.updateTrackedItemsWithNewFrame = function(detectionsOfThisFrame, frameNb } } -exports.reset = function() { +/*exports.reset = function() { mapOfItemsTracked = new Map(); mapOfAllItemsTracked = new Map(); itemTrackedModule.reset(); -} +}*/ exports.setParams = function(newParams) { Object.keys(newParams).forEach((key) => {