conchylicultor / clientonlinereid Goto Github PK
View Code? Open in Web Editor NEWMqtt client which get features from other client and try to compute the reidentification
License: GNU Affero General Public License v3.0
Mqtt client which get features from other client and try to compute the reidentification
License: GNU Affero General Public License v3.0
(Differentiate between success due to reidentification or success due to non-reidentification)
In order to double the number of transition.
Send over the network all configuration value used by the features (which kind of feature ? , which constant ?).
Thanks to that, all clients will share the same configuration, without any need to rebuild all.
Warning: if the camera client is connected while the features are changed, the client has to update some values.
Are the features vectors correctly moved when we swap the database ?
Instead of list of features and camInfo as actual.
Instead of two list (feature and camInfosList) into a person element, add a struct which contain the two. Like:
struct SequenceElement
{
vector<FeaturesElement> features;
CamInfosElement camInfosList;
};
Training:
Check the number of cameras
Associate each camera name/hashcode with a number
Record the association in the training file.
When loading the training file (loadmachineLearning), read the association
Testing:
Add a categorical feature camera id of dimention nbOfCam. For instance (0,0,1,0) for cam3. (1,0,0,0) for cam1.
When receive the feature, compute his id for the distance.
Last will not send to the broker (call loop ?)
From 0 to camX
When a person is recognized, update his database images (features), position (cam infos) in a more intelligent way
The exit and entrance time can be really close (1-2s) or really long (3h+). It could be relevant to try to scale the duration with a logarithmic scale.
Record all sequences instead of remove it when loading
Instead of having multiple recognition.
For more proper code
for (auto const &x : vec)
instead of:
for (auto x : vec)
Some sequences are ignored. Pb with the recording/loading on disk
For the exit vector
Update the person last transition (if not already done)
Record the sequences images in folder "Result/Pers/idPers/Correct" or "Result/Pers/idPers/Error"
When Transition::checkCam(), we do not update the background.
Create problem when we call Transition::plotTransitions()
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.