Giter Site home page Giter Site logo

ybsong00 / crest-release Goto Github PK

View Code? Open in Web Editor NEW
136.0 136.0 50.0 3.61 MB

CREST: Convolutional Residual Learning for Visual Tracking

MATLAB 33.98% Makefile 1.10% TeX 9.73% Python 5.99% CSS 0.36% JavaScript 0.05% HTML 0.47% C++ 13.78% Cuda 31.32% C 1.33% Shell 1.87% M 0.03%

crest-release's People

Contributors

dynamicsong avatar ybsong00 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

crest-release's Issues

about testing code

i find the code can not run in OTB100,because the size of the object is different,but in code,it designed resize the scales of 5 times bigger than target. can you give me a copy of test codes which can test on the OTB or VOT,thanks,

the false of using v1_nnconv

错误使用 vl_nnconv
The option name is not a string (argument number 5)

出错 dagnn.Conv/forward (line 11)
outputs{1} = vl_nnconv(...

出错 dagnn.Layer/forwardAdvanced (line 85)
outputs = obj.forward(inputs, {obj.net.params(par).value}) ;

出错 dagnn.DagNN/eval (line 91)
obj.layers(l).block.forwardAdvanced(obj.layers(l)) ;

出错 CREST_tracking (line 57)
net1.eval({'input',gpuArray(patch1)});

出错 Demo (line 32)
result=CREST_tracking(opts,varargin,config,display);

could you help me to solve this?

ICCV 2017 spotlight?!

The idea is apprently borrowed from the other one convolutional layer-based tracker CRT, but not cited.
And I can not really understand how the temporal residual learning in the proposed framework can be helpful for tracking. It is unreasonable!

Cant believe this is ICCV 2017 spotlight.

run Demo.m Error

outputs{1} = vl_nnconv(... inputs{1}, params{1}, params{2}, ... 'pad', obj.pad, ... 'stride', obj.stride, ... obj.opts{:}) ;

Error using vl_nnconv
The option name is not a string (argument number 5)

Error in dagnn.Conv/forward (line 12)
outputs{1} = vl_nnconv(...

Error in dagnn.Layer/forwardAdvanced (line 85)
outputs = obj.forward(inputs, {net.params(par).value}) ;

Error in dagnn.DagNN/eval (line 91)
obj.layers(l).block.forwardAdvanced(obj.layers(l)) ;

Error in CREST_tracking (line 57)
net1.eval({'input',gpuArray(patch1)});

Error in Demo (line 32)
result=CREST_tracking(opts,varargin,config,display);

Could you help me, how to solve it? I have successed compiled matconvnet

Error using vl_argparse

Dear author,

i have installed matconvnet successfully. When running Demo.m, i got some errors. Just showed below:
Error using vl_argparse (line 91)
Expected either a param-value pair or a structure.

Error in cnn_train_dag (line 26)
[opts, varargin] = vl_argparse(opts, varargin);

Error in CREST_tracking (line 117)
info = cnn_train_dag(net_online, imdb, input,getBatchWrapper(opts), ...

Error in Demo (line 32)
result=CREST_tracking(opts,varargin,config,display);

I think that there is something wrong with your input variable values in the function "cnn_train_dag", or "getBatchWrapper", but i can't find the solution about that error. Has anyone else had the same problem when running Demo.m?

Thank you for your time, i am looking forward to your reply.

About the network design?

@ybsong00 I noticed that the CREST only use 22 layers of VGG. By using all the convolution layers, will the accuracy increase? And the learning rate of the residual network is too slow. Does it mean that the parameter of the network need not to be changed substantially. Therefore, can the network be trained offline with large tracking benchmark, thus making the CREST faster without much online training?

run Demo.m Error---dimension doesn't agree

`Error using *
Inner matrix dimensions must agree.

Error in CREST_tracking (line 96)
feat_=feat_*coeff;

Error in Demo (line 32)
result=CREST_tracking(opts,varargin,config,display);

Error in run (line 86)
evalin('caller', [script ';']);`

Hello, here is the problem, feat_: 1369 x 512 single, and coeff: 1369 x 64 double, can you help me solve it?

scale change problem?

Hi, @ybsong00 . I am interested in the CREST and tested it in OTB and VOT. I found that the performance drops when the scale of the target change rapidly compared to other trackers. Maybe the search ratio [1, 0.95, 1.05] is not a good solution. Do you have some advices to solve this problem? Thanks!

About the other version

Hi ybsong! Thanks for your excellent code. Do you have this project with the other version in Tensorflow or Keras?

About the FPS of CREST

Hi, @ybsong00 , thanks a lot for your interesting work. I am wondering about the speed (FPS) of CREST method by using Titan Black GPU. It seems that you do not report the speed in your paper. Could you please tell me the speed using Titan Black?

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.