faizshukri / humantracking Goto Github PK
View Code? Open in Web Editor NEWMy final year project. Human Detection and Tracking in Video. Using Nokia Qt with OpenCV library.
My final year project. Human Detection and Tracking in Video. Using Nokia Qt with OpenCV library.
When user move the slider to move forward or backward of the video, sometime it will return false position of the video. We try to fix it, but seem like kinda error from the OpenCV library itself. So, we can do nothing, just to wait for their developer to fix this problems.
From our first program, we face a lot of error regarding processing time, performance, and program lagging.
After doing some research, we know that we can use thread to enhance our program further. Instead of process the video one by one, we can reduce the time by using parallel processing, or multi threading, that will process the video at the same time. At the same time, the processing function will not bother the GUI function, so the program will run smoothly without lagging
Store all frame that was in the video to the snapshot directory.
Add some feature to skip some of the frames, so it can reduced storage used, processing time, and number of frame generated.
Store the current played frame to the directory
When we facing this problem, it take lots of time to figure out the real problem.
Actually, when we do implement the thread, the whole process have to be revamp. When we want to destroyed a thread, it actually will wait until any running process inside the thread to be finish.
So our solution was, to skip all process if thread destroy was called.
When we implement multithreading, all thread will run at the same time. But if we run all thread at the same time, it will use huge amount of user computer resource. Hence will make their performance slow.
So, we use the thread pool. Its like the manager to collection of thread. It will set a maximum thread that will run at a time. This maximum value is taken from the number of core processor of the user's computer. So, it will automatically adjust the performance depending on users computer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.