{"action":"created","issue":{"url":"https://api.github.com/repos/opencv/opencv_contrib/issues/684","repository_url":"https://api.github.com/repos/opencv/opencv_contrib","labels_url":"https://api.github.com/repos/opencv/opencv_contrib/issues/684/labels{/name}","comments_url":"https://api.github.com/repos/opencv/opencv_contrib/issues/684/comments","events_url":"https://api.github.com/repos/opencv/opencv_contrib/issues/684/events","html_url":"https://github.com/opencv/opencv_contrib/pull/684","id":157044511,"number":684,"title":"Added STRUCK tracking algorithm","user":{"login":"lssilveira11","id":13056348,"avatar_url":"https://avatars.githubusercontent.com/u/13056348?v=3","gravatar_id":"","url":"https://api.github.com/users/lssilveira11","html_url":"https://github.com/lssilveira11","followers_url":"https://api.github.com/users/lssilveira11/followers","following_url":"https://api.github.com/users/lssilveira11/following{/other_user}","gists_url":"https://api.github.com/users/lssilveira11/gists{/gist_id}","starred_url":"https://api.github.com/users/lssilveira11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lssilveira11/subscriptions","organizations_url":"https://api.github.com/users/lssilveira11/orgs","repos_url":"https://api.github.com/users/lssilveira11/repos","events_url":"https://api.github.com/users/lssilveira11/events{/privacy}","received_events_url":"https://api.github.com/users/lssilveira11/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-05-26T18:08:30Z","updated_at":"2016-07-06T12:18:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/opencv/opencv_contrib/pulls/684","html_url":"https://github.com/opencv/opencv_contrib/pull/684","diff_url":"https://github.com/opencv/opencv_contrib/pull/684.diff","patch_url":"https://github.com/opencv/opencv_contrib/pull/684.patch"},"body":"As a college conclusion work, I implemented the STRUCK algorithm, as proposed by HARE, 2011 ([link to article](http://www.samhare.net/research/files/iccv2011_struck.pdf)) using the tracking module and the framework already proposed."},"comment":{"url":"https://api.github.com/repos/opencv/opencv_contrib/issues/comments/230755224","html_url":"https://github.com/opencv/opencv_contrib/pull/684#issuecomment-230755224","issue_url":"https://api.github.com/repos/opencv/opencv_contrib/issues/684","id":230755224,"user":{"login":"sergregory","id":8317896,"avatar_url":"https://avatars.githubusercontent.com/u/8317896?v=3","gravatar_id":"","url":"https://api.github.com/users/sergregory","html_url":"https://github.com/sergregory","followers_url":"https://api.github.com/users/sergregory/followers","following_url":"https://api.github.com/users/sergregory/following{/other_user}","gists_url":"https://api.github.com/users/sergregory/gists{/gist_id}","starred_url":"https://api.github.com/users/sergregory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergregory/subscriptions","organizations_url":"https://api.github.com/users/sergregory/orgs","repos_url":"https://api.github.com/users/sergregory/repos","events_url":"https://api.github.com/users/sergregory/events{/privacy}","received_events_url":"https://api.github.com/users/sergregory/received_events","type":"User","site_admin":false},"created_at":"2016-07-06T12:18:43Z","updated_at":"2016-07-06T12:18:43Z","body":"@lssilveira11, I've tried to compare your implementation with the one from the STRUCK paper authors which is available at [https://github.com/samhare/struck]().\r\n\r\nAll the experiments were made for the standart faceocc2 sequence, that can be dowloaded from the \r\n[http://web.archive.org/web/20151129021400/http://vision.ucsd.edu/~bbabenko/project_miltrack.html]() in the format that is supported by the paper authors' code and also is available in the [https://github.com/opencv/opencv_extra]() repo in the format that is supported by the tracker sample.\r\n\r\nFirst of all, their implementation is significantly faster, even if they said that it is not optimized:\r\n- paper authors': ~40 s\r\n- this one: ~200 s\r\n\r\nSecond, the following run configuration\r\n```\r\nexample_tracking_tracker STRUCK <opencv_extra_path>/testdata/cv/tracking/faceocc2/data/faceocc2.webm 0 100,26,213,168\r\n```\r\nleads to the crash of the tracking application, because the `TrackerStateEstimatorStruckSVM::Evaluate` procedure have not updated `TrackerStateEstimatorStruckSVM::currentConfidenceMap` correctly and the `bestIndex` in the `TrackerStateEstimatorStruckSVM::estimateImpl` procedure remains negative.\r\n\r\nMy configuration:\r\nCPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz\r\nOS: Ubuntu 14.04.3 LTS x64\r\nGCC: 4.8.4\r\nOpenCV: 3.1.0"}}
{"actor":{"display_login":"sergregory"}}