Skip to content

Commit

Permalink
fix: patch (box tracking)
Browse files Browse the repository at this point in the history
  • Loading branch information
homuler committed Jan 24, 2021
1 parent c6d5560 commit 8063e6d
Showing 1 changed file with 28 additions and 2 deletions.
30 changes: 28 additions & 2 deletions C/third_party/mediapipe_windows.diff
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ index 2c956d6..df8b3c7 100644
--- a/mediapipe/calculators/tflite/tflite_inference_calculator.cc
+++ b/mediapipe/calculators/tflite/tflite_inference_calculator.cc
@@ -431,12 +431,14 @@ mediapipe::Status TfLiteInferenceCalculator::Process(CalculatorContext* cc) {

// 1. Receive pre-processed tensor inputs.
if (gpu_input_) {
- MP_RETURN_IF_ERROR(ProcessInputsGpu(cc,
Expand All @@ -21,7 +21,7 @@ index 2c956d6..df8b3c7 100644
MP_RETURN_IF_ERROR(ProcessInputsCpu(cc, output_tensors_cpu.get()));
}
@@ -462,11 +464,13 @@ mediapipe::Status TfLiteInferenceCalculator::Process(CalculatorContext* cc) {

// 3. Output processed tensors.
if (gpu_output_ || use_advanced_gpu_api_) {
- MP_RETURN_IF_ERROR(ProcessOutputsGpu(cc, std::move(output_tensors_cpu),
Expand All @@ -37,3 +37,29 @@ index 2c956d6..df8b3c7 100644
} else {
MP_RETURN_IF_ERROR(ProcessOutputsCpu(cc, std::move(output_tensors_cpu)));
}
diff --git a/mediapipe/util/tracking/box_tracker.cc b/mediapipe/util/tracking/box_tracker.cc
index 2111eac..7c5cd2b 100644
--- a/mediapipe/util/tracking/box_tracker.cc
+++ b/mediapipe/util/tracking/box_tracker.cc
@@ -667,7 +667,7 @@ bool BoxTracker::WaitForChunkFile(int id, int checkpoint,
}
}

- usleep(wait_time_msec * 1000);
+ absl::SleepFor(absl::Milliseconds(wait_time_msec));
total_wait_msec += wait_time_msec;

struct stat tmp;
diff --git a/mediapipe/util/tracking/tracking.cc b/mediapipe/util/tracking/tracking.cc
index 72245c0..2a5d93f 100644
--- a/mediapipe/util/tracking/tracking.cc
+++ b/mediapipe/util/tracking/tracking.cc
@@ -1652,7 +1652,7 @@ bool MotionBox::GetVectorsAndWeights(

vectors->push_back(&motion_vectors[k]);

- auto is_close_to_test_vector = [test_vector](const Vector2_f v) -> bool {
+ auto is_close_to_test_vector = [test_vector, kSqProximity](const Vector2_f v) -> bool {
return (v - test_vector.pos).Norm2() < kSqProximity;
};

0 comments on commit 8063e6d

Please sign in to comment.