7 ms·
I thought he wasn't releasing this... why is Henrik Abelsson releasing this and not Zdeneki Kalai?
by weaksauce 16y ago
I thought he wasn't releasing this... why is Henrik Abelsson releasing this and not Zdeneki Kalai?
- wladimir 16y agoHe already released it, and once you release something under GPL you can't take it back. You can stop hosting it, but someone else is free to develop further on it.
- Tycho 16y agoMy bet is this won't do what the video was showing. I'd love to be contradicted.
- elitrium 16y agoIt does (works amazingly), why don't you download the compiled demo and see for yourself? =) -- http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html
- SandB0x 16y agoEven so, I'm not sure this is a polite thing to do. I think it would be nice to respect the author's wishes for the moment: We have received hundreds of emails asking for the source code ranging from practitioners, students, researchers up to top companies. The range of proposed projects is exciting and it shows that TLD is ready to push the current technology forward. This shows that we have created something "bigger" than originally expected and therefore we are going to postpone the release of our source code until announced otherwise. Thank you for understanding. http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html However as most of the tracking code is in Matlab - i.e. you can't just port this to your phone - I don't think the author has a great deal to lose here. If someone wants to re-implement the algorithms they may well need his expertise. (Edit: Looking at the code in more detail SammoJ may well be right, and this paragraph may be wrong.) In fact, Henrik Abelsson may have more to lose if this is seen as poor etiquette, but I'm speculating here.
- kragen 16y agoThank you for posting that link! I didn't know the background. You probably could get Octave running on rooted Android without too much pain.
- SammoJ 16y agoTranslating MATLAB -> C isn't too bad and could be done without any domain knowledge. Just remember the pesky 1 start for MATLAB arrays... Having a quick glance through the code I haven't seen any major reliance on MATLAB built-ins. Also "most of the tracking code is in MATLAB" is false. The tracking builds upon the Lucas-Kanade tracker in lk.cpp which uses OpenCVs implementation. I'd estimate a couple of full days of work tops to re-write in C. Qualifications: I have had to speed up (i.e. rewrite in C) a lot of complex MATLAB code.
- newhouseb 16y agoThe fun part is converting all the Matlab functions that call LAPACK/BLAS into direct bindings to said libraries. That stuff is so dense (although I guess if you're used to it, it's not so bad).
- icandoitbetter 16y agoIs anyone seriously considering porting this to C? I'm thinking of doing this myself, as I'm really interested in applying the algorithm, but I don't have a lot of experience in this kind of thing.
- liuliu 16y agoI am thinking of porting his code to ccv (http://github.com/liuliu/ccv http://github.com/liuliu/ccv). Unfortunately, his code is released under GPLv2, and ccv is BSD licensed. I have sent email to him in order to obtain further permission.
- windsurfer 16y agoCould you release a GPLv2 CCV library for the time being?