Fix FPS problems
authorAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Mon, 29 Jun 2015 17:32:48 +0000 (13:32 -0400)
committerAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Mon, 29 Jun 2015 17:32:48 +0000 (13:32 -0400)
examples/demo.cpp
src/CommodityTracking.cpp

index 6295e11..2a40896 100644 (file)
@@ -67,7 +67,7 @@ int main(int argc, char** argv) {
 
         imshow("Visualization", visualization);
 
-        if(waitKey(1) == 27) {
+        if(waitKey(16) == 27) {
             break;
         }
     }
index 1b2e9fa..8e129df 100644 (file)
@@ -72,23 +72,23 @@ namespace ct {
         stream.read(m_twoFrame); // fixes a race condition in the first few frames
         resize(m_twoFrame, m_twoFrame, Size(0, 0), m_scaleFactor, m_scaleFactor);
 
-        //stream.read(m_threeFrame); // fixes a race condition in the first few frames
-        //resize(m_threeFrame, m_threeFrame, Size(0, 0), m_scaleFactor, m_scaleFactor);
+        stream.read(m_threeFrame); // fixes a race condition in the first few frames
+        resize(m_threeFrame, m_threeFrame, Size(0, 0), m_scaleFactor, m_scaleFactor);
         
-        //stream.read(m_fourFrame); // fixes a race condition in the first few frames
-        //resize(m_fourFrame, m_fourFrame, Size(0, 0), m_scaleFactor, m_scaleFactor);
+        stream.read(m_fourFrame); // fixes a race condition in the first few frames
+        resize(m_fourFrame, m_fourFrame, Size(0, 0), m_scaleFactor, m_scaleFactor);
     }
 
     void FrameHistory::append(Mat frame) {
-        //m_fourFrame = m_threeFrame;
-        //m_threeFrame = m_twoFrame;
+        m_fourFrame = m_threeFrame;
+        m_threeFrame = m_twoFrame;
         m_twoFrame = m_lastFrame;
         m_lastFrame = frame;
         
     }
 
     Mat FrameHistory::motion(Mat frame) {
-        /*Mat out1, out2, out3, out4, delta;
+        Mat out1, out2, out3, out4, delta;
         absdiff(m_twoFrame, frame, out1);
         absdiff(m_lastFrame, frame, out2);
         absdiff(m_threeFrame, frame, out3);
@@ -96,13 +96,13 @@ namespace ct {
 
         bitwise_or(out2, out3, delta);
         bitwise_or(delta, out1, delta);
-        bitwise_or(delta, out4, delta);*/
+        bitwise_or(delta, out4, delta);
 
-        Mat out1, out2, delta;
+        /*Mat out1, out2, delta;
         absdiff(m_twoFrame, frame, out1);
         absdiff(m_lastFrame, frame, out2);
 
-        bitwise_or(out1, out2, delta);
+        bitwise_or(out1, out2, delta);*/
 
         return delta;
     }
This page took 0.027897 seconds and 4 git commands to generate.