• * upstream/master: (108 commits)
      Add vbb annotations to seq files
      Add all the bbs in a single Template
      Remove "bad idea," fix appending empty bbs
      more robust search for openbr
      Use our fork of cvmatio for a better install and move non-find logic to top CMakeLists
      install cvmatio libs (well, only for mac...)
      Add vbbGallery (if cvmatio is being used)
      Add cvmatio library as optional 3rd party lib
      Heatmap improvements
      Ignore the Caltech annotations
      Add SeqReader to Stream to process Caltech Pedestrian seq files
      Add Caltech Pedestrians dataset to downloadDatasets.sh
      Bug fix with linspace
      linspace bug fix
      Linspace helper function
      Better cropping for eyes
      strip subdirectory from OPENBR_DIR to ensure it points to the root dir
      fixed #107
      fixed set-but-unused warning
      reintroduced useGui flag so it can be overridden
      ...
    
    Conflicts:
    	README.md
    	openbr/gui/utility.cpp
    	openbr/plugins/stream.cpp
    Mburge authored
     
    Browse File »






  • If we are doing nonsense like composing algorithms in memory, checking for
    a NULL parent is not a viable way to detect when smartCopy has returned a
    loose transform. This is because root transforms created through
    algorithmCore or whatever also have NULL parents, but actually they will
    be deleted via QSharedPointers, so adding them to a parent chain is
    dangerous, and they can show up as child transforms if we say attach them
    as children of a stream or distribute transform as part of a
    parallelization scheme.
    
    So, instead we add an output parameter to smartCopy indicating if the
    returned pointer is a newly allocated transform, that is not already set
    up to be deleted.
    Charles Otto authored
     
    Browse File »




  • Move progress counter after gallery output, this should hopefully give slightly
    more accurate initial ETAs.
    
    When doing the finalize step in stream projectUpdate, don't push empty sets
    through the rest of the transforms (this reduces spurious calls to project,
    making progress counter work slightly better).
    Charles Otto authored
     
    Browse File »

  • Merge Datasource/DataSourceManager, leaving DataSource as the primary interface
    for opening a template list. Introduce an alternate hieararchy for things that
    are done to individual templates.
    
    Rename FirstStage->ReadStage. Drop LastStage as a unique class, it can be
    represented as a single threaded stage with a transform that just collects the
    templates it receives.
    
    Introduce a separate class contaiing the stream mode enum. This avoids a lot of
    circular dependencies, giving us a more sane file layout.
    Charles Otto authored
     
    Browse File »

  • When setting up the stream in enroll, use the Stream interface's staging logic
    on the input algorithm. Making this happen is slightly complex when we don't
    particularly have header files, but on the plus side algorithms incorporating
    something like Show (e.g. ShowFaceDetection) will not be used as a single
    threaded stage in the process.
    Charles Otto authored
     
    Browse File »