Hi,
Thanks for your quick and detailed response.
I think i will give a try to implement the jet extraction by convolution in spatial domain.
As for the compiling bioidiap/bob.ip.gabor, i just cloned the project from github and follow the installation guide:
$ cd <bob.ip.gabor-dir> && python bootstrap-buildout.py && ./bin/buildout
Then, zc.buildout does nearly all the rest: download dependent bob packages, compile them, do python-stuffs... I have encountered only some errors due to missing libraries like blitz. Install them and re-run buildout, the installation finished successfully andi have got all the .so files needed for linking.
For the CMakeLists.txt of my program, i followed the one generated for bob.ip.gabor and copied some stuffs of it into mine: all the include_directories, link_directories commands and bob library's names for my target_link_libraries command. Then my test program compiles and works like charm.
include_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.io.base/bob/io/base/include)
include_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.sp/bob/sp/include)
include_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.core/bob/core/include)
include_directories(/home/kien/workspace/bob/bob.ip.gabor/bob/ip/gabor/include)
link_directories(/home/kien/workspace/bob/bob.ip.gabor/bob/ip/gabor)
link_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.io.base/bob/io/base)
link_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.sp/bob/sp)
link_directories(/home/kien/workspace/bob/bob.ip.gabor/src/bob.core/bob/core)
target_link_libraries(testGabor
bob_io_base bob_sp bob_core bob_ip_gabor
blitz jpeg boost_system
)
I would say compiling and linking against bob libraries is quite straightforward and required only a minimum knowledge of cmake.
In the other hand, it would still be nicer if we can compile the C++ code of bob without performing all the python stuffs.
I found that bob project is very well documented and have a really high code quality for such an open-source project. And it's a pleasure if my very little contribution could help.
Cheers,
--
Kien