Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Important Messages

  1. Source tree reorganisation (2010-03-15)
  2. Precomputed kernels move (2010-11-25)
  3. Feature and Kernel data move (2011-02-17)

Source tree reorganisation (2010-03-15)

Author:
Michiel van Liempt
Starting from svn revision 4866 the code assumes a different setup of your
impala folder:

Old situation:
$ ls impala
Application  build   doc  Job   Matlab       Process  Sandbox  third
Archive      config  GL   lib   OglGui       Python   script   Util
Basis        Core    Jni  Link  Persistency  Samples  Test     Visualization

New situation:
$ ls impala
lib   src   third
$ ls impala/src
Application  build   doc  Job     OglGui       Python   Test
Archive      config  GL   Link    Persistency  Sandbox  Util
Basis        Core    Jni  Matlab  Process      script   Visualization

Please note that $IMPALAROOT stays unchanged. So in the new situation
$IMPALAROOT contains lib, src and third. Of which the directory src is under
control of SVN.

To affect this changed in your own copy of impala, you have to do the following
(please note, the following is not an actual copy of shell input, copy paste at
your own risk):
- rename your current impala folder to src
- make a new folder impala
- move what was impala and is now called src into impala
- move the lib of your old impala folder to the new one
- remove the third you were using.
- on linux:
  - use a symbolic link to mia/impala/third
- on windows:
  - make a folder third inside $IMPALAROOT
  - copy the directories 'generic' and 'win' from mia_thumper/impala/third into
    your own copy of third

Other things to note:
- The makefiles that I could find & understand are updated
- I tested the makefiles in Application and Application/Test/*
- Samples no longer exists, most of it went to Applications some of it went to
  Link
- Third party software was moved from Link to third

You need to do adapt your visual studio projects yourself:
- under Project Properties "C/C++ > general > Additional Include Directories"
  you should have (at least) the folowing:
  - $(IMPALAROOT)/src
  - $(IMPALAROOT)/third/generic/include
  - $(IMPALAROOT)/third/win/include
- under Project Properties "Linker > general > Additional Library Directories"
  you should have (at least):
  - $(IMPALAROOT)\third\win\lib

Precomputed kernels move (2010-11-25)

Author:
Dennis Koelma
Starting from svn revision 5639 the location of kernel data has changed,
see comment in Persistency/KernelMatrixLocator.h

Typically, this implies you have to move stuff like this:
   PrecomputeKernels/both2-sift-p112213.*
to:
   KernelIndex/chi2/both2-sift-p112213/both2-sift-p112213.*

Note that the i_scripts are no longer maintained and do not reflect these
changes. You should use/consult impala/src/script/ido instead.

Feature and Kernel data move (2011-02-17)

Author:
Dennis Koelma
Starting from svn revision 5747 usage of the "walkType" is mandatory in
storing feature and kernel data, i.e. the default "Image" and "Keyframes"
will become visible.
This holds for FeatureData, FeatureIndex, KernelData, and KernelIndex.

Typically, this implies you have to move data from a directory like this:
   FeatureData/densesampling-sift/
to:
   FeatureData/Image/densesampling-sift/
or:
   FeatureData/Keyframes/densesampling-sift/
depending on whether you are working with images or video.

Also, FeatureStore is introduced as a merger between FeatureData and
FeatureIndex.
For now, the use of FeatureStore is optional (via ido ... --useStore) but
this will change soon enough.
Features may be moved into a FeatureStore using these examples:

- VideoSearch/reference_model/featureindex2store.sh (convert FeatureIndex)
- VideoSearch/imsearchtest/featuredata2store.sh  (convert FeatureData)

Note that the i_scripts are no longer maintained and do not reflect these
changes. You should use/consult impala/src/script/ido instead.


Generated on Fri Mar 4 15:40:18 2011 for ImpalaDoc by  doxygen 1.5.1