[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [help-GIFT] problem starting gift
From: |
Pruet Boonma |
Subject: |
Re: [help-GIFT] problem starting gift |
Date: |
Thu, 20 Mar 2003 09:32:37 +0700 |
User-agent: |
Internet Messaging Program (IMP) 3.1 |
Hi,
Yes, you actually need a client. Please consult this webpage
http://www.gnu.org/software/gift/mrml-clients.html
for the list of available clients.
Moreover, I found that there are no image collection in your gift-config.mrml.
Have you used gift-add-collection.pl to add your image collection into the
config
file ?
cheers,
pruet
>From Nikhil Vasudev Shirahatti <address@hidden>:
> Hi,
>
> I am Nikhil. I am a student in University of Arizona. I intend to use GIFT
> for a project in one of my courses.
>
> I complied the lastest version of gift and installed it. I have added a
> image collection now located in ~/gift-indexing-data/1000/*.jpg .
>
> When i run ./gift 12789 from the ~/gift/bin/ directory. This is the
> message i get.
>
> Random number generator has been seeded with 14328
> gift: CAlgorithmCollection: The following is the config file
> located at "/home/nvs/gift-config.mrml" as read by this program:
> <?xml version="1.0" standalone="no" ?>
>
> <!DOCTYPE mrml SYSTEM "file:/home/nvs/giftbin//share/mrml.dtd">
>
> <!-- This file has become quite a free interpretation of MRML
> the above !DOCTYPE is rather for the use of psgml than
> a promise that the following is pure MRML. In fact the
> parser does not validate.
>
> This is a configuration file for the server. It contains
> information about collections, algorithms and
> property sheets.
>
>
> THIS FILE NEEDS CLEANING. ABOUT HALF OF THE LINES HERE ARE
> LEGACY CODE. HOWEVER, IT IS NOT YET TESTED HOW THINGS
BEHAVE
> WHEN YOU REMOVE THE LEGACY CODE. SO, FOR A WHILE YOU HAVE
> TO LIVE WITH QUITE A NUMBER OF OBSOLETE TAGS.
>
> -->
>
>
> <mrml>
> <cui-configuration>
> <algorithm-list>
> <!--COMMENT The new definiton of the default algorithm
> The default algorithm performs in fact a meta
> query of several inverted file queries.
> Each sub-query of the meta query is
> specialised on one of the feature groups
>
> Color histogram
> Color block
> Gabor histogram
> Gabor block
>
> Each one of them is pruned in adifferent way.
> (this is the goal of the operation)
> -->
> <algorithm
> algorithm-id="a-perl"
> algorithm-type="a-perl"
> algorithm-name="Perl link"
> collection-id="__COLLECTION__"
>
> cui-base-type="perl"
>
> cui-perl-script-file="/home/nvs/gift-embed-perl-modules.pl"
> cui-perl-package="CGIFTLink"
> cui-perl-query-function="processGIFTQueryCall"
> cui-perl-random-function="processGIFTRandomQueryCall"
>
> cui-weighting-function="ClassicalIDF"
> >
> <query-paradigm-list>
> <query-paradigm type="inverted-file"/>
> <query-paradigm type="perl-demo"/>
> </query-paradigm-list>
> <property-sheet property-sheet-id="cui-p-1"
> property-sheet-type="subset" send-type="none" minsubsetsize="0"
> maxsubsetsize="1">
> <property-sheet property-sheet-id="cui-p0" caption="Modify
> default configuration" property-sheet-type="set-element"
> send-type="none"/>
> </property-sheet>
> </algorithm>
> <algorithm
> algorithm-id="a-cidf"
> algorithm-type="a-cidf"
> algorithm-name="Classical IDF"
> collection-id="__COLLECTION__"
>
> cui-block-color-histogram="no"
> cui-block-color-blocks="no"
> cui-block-texture-histogram="no"
> cui-block-texture-blocks="no"
>
> cui-pr-percentage-of-features="70"
>
> cui-base-type="inverted_file"
> cui-weighting-function="ClassicalIDF"
> >
> <query-paradigm-list>
> <query-paradigm/><!-- match anything -->
> </query-paradigm-list>
> <property-sheet property-sheet-id="cui-p-1"
> property-sheet-type="subset" send-type="none" minsubsetsize="0"
> maxsubsetsize="1">
> <property-sheet property-sheet-id="cui-p0" caption="Modify
> default configuration" property-sheet-type="set-element" send-type="none">
> <property-sheet property-sheet-id="cui-p15" caption="Prune at %
> of features" property-sheet-type="numeric" send-type="attribute"
> send-name="cui-pr-percentage-of-features" from="20" to="100" step="5"
> send-value="70"/>
> <property-sheet property-sheet-id="cui-p1"
> property-sheet-type="subset" send-type="none" minsubsetsize="1"
> maxsubsetsize="4">
> <property-sheet property-sheet-id="cui-p12"
> send-boolean-inverted="yes" caption="Colour blocks"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-color-blocks" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p14"
> send-boolean-inverted="yes" caption="Gabor blocks"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-texture-blocks" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p13"
> send-boolean-inverted="yes" caption="Gabor histogram"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-texture-histogram" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p11"
> send-boolean-inverted="yes" caption="Colour histogram"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-color-histogram" send-value="yes"/>
> </property-sheet>
> </property-sheet>
> </property-sheet>
> </algorithm><!-- a-cidf -->
> <algorithm
> algorithm-id="adefault"
> algorithm-type="adefault"
> algorithm-name="Separate Normalisation"
> collection-id="__COLLECTION__"
>
> cui-block-color-histogram="no"
> cui-block-color-blocks="no"
> cui-block-texture-histogram="no"
> cui-block-texture-blocks="no"
>
> cui-pr-percentage-of-features="70"
>
> cui-base-type="multiple"
> cui-weighting-function="ClassicalIDF"
> >
> <algorithm
> algorithm-id="sub1"
> algorithm-type="sub1"
> algorithm-name="sub1"
>
> cui-block-color-blocks="yes"
> cui-block-texture-histogram="yes"
> cui-block-texture-blocks="yes"
>
> cui-pr-percentage-of-features="100"
>
> cui-base-type="inverted_file"
> />
> <algorithm
> algorithm-id="sub2"
> algorithm-type="sub2"
> algorithm-name="sub2"
>
> cui-block-color-histogram="yes"
> cui-block-texture-histogram="yes"
> cui-block-texture-blocks="yes"
>
> cui-base-type="inverted_file"
> />
> <algorithm
> algorithm-id="sub3"
> algorithm-type="sub3"
> algorithm-name="sub3"
>
> cui-block-color-histogram="yes"
> cui-block-color-blocks="yes"
> cui-block-texture-blocks="yes"
>
> cui-pr-percentage-of-features="100"
>
> cui-base-type="inverted_file"
> />
> <algorithm
> algorithm-id="sub4"
> algorithm-type="sub4"
> algorithm-name="sub4"
>
> cui-block-color-histogram="yes"
> cui-block-color-blocks="yes"
> cui-block-texture-histogram="yes"
>
> cui-base-type="inverted_file"
> />
> <query-paradigm-list>
> <query-paradigm/><!-- match anything -->
> </query-paradigm-list>
> <property-sheet property-sheet-id="cui-p-1"
> property-sheet-type="subset" send-type="none" minsubsetsize="0"
> maxsubsetsize="1">
> <property-sheet property-sheet-id="cui-p0" caption="Modify
> default configuration" property-sheet-type="set-element" send-type="none">
> <property-sheet property-sheet-id="cui-p15" caption="Prune at %
> of features" property-sheet-type="numeric" send-type="attribute"
> send-name="cui-pr-percentage-of-features" from="20" to="100" step="5"
> send-value="70"/>
> <property-sheet property-sheet-id="cui-p1"
> property-sheet-type="subset" send-type="none" minsubsetsize="1"
> maxsubsetsize="4">
> <property-sheet property-sheet-id="cui-p12"
> send-boolean-inverted="yes" caption="Colour blocks"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-color-blocks" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p14"
> send-boolean-inverted="yes" caption="Gabor blocks"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-texture-blocks" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p13"
> send-boolean-inverted="yes" caption="Gabor histogram"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-texture-histogram" send-value="yes"/>
> <property-sheet property-sheet-id="cui-p11"
> send-boolean-inverted="yes" caption="Colour histogram"
> property-sheet-type="set-element" send-type="attribute"
> send-name="cui-block-color-histogram" send-value="yes"/>
> </property-sheet>
> </property-sheet>
> </property-sheet>
> </algorithm><!-- a-cidf -->
> </algorithm-list>
> <cui-algorithm-id-list-list>
> <cui-algorithm-id-list cui-algorithm-id-list-id="ail-inverted-file">
> <cui-algorithm-id cui-algorithm-id="a-cidf"/>
> </cui-algorithm-id-list>
> </cui-algorithm-id-list-list>
> <collection-list listid="1">
>
> <!-- xxyx gift-add-collection xyxx DEPENDS ON THIS LINE -->
>
> </collection-list>
> </cui-configuration>
> </mrml>
>
> <!-- this is for xemacs to make it start up in the right mode.
> it does the right thing, but complains
> -->
>
> <!-- ;;; Local Variables: *** -->
> <!-- ;;; mode: sgml *** -->
>
>
>
> This config file content will now be parsed by an XML parser
> If error messages occur, these are related to the content shown above.
> ++/+//++//++//+++/++/+/+/+////+/+/+/+/++//+++/++/+/+/+////gift:
> CAlgorithmCollection: The config file has
> been parsed successfully by CAlgorithmCollection
> maybe other parts of the program will also parse
> the same config file.
> -----
> Configuring CAccessorAdminCollection
> ../home/nvs/gift/lib....--
> Configuring the CAccessorFactoryContainer:
> I am going to scan the following directorys for plugins
> /home/nvs/gift/lib
> libGIFTAcURL2FTS.so contains a sane GIFT Accessor plugin: url2fts
> libGIFTAcHierarchy.so contains a sane GIFT Accessor plugin: hierarchy
> libGIFTAcInvertedFile.so contains a sane GIFT Accessor plugin:
> inverted_file
> /home/nvs/gift/lib/libMRML.so.0: undefined symbol:
> libGIFTAcPerl_getClassName
> libGIFTAcDistanceMatrix.so contains a sane GIFT Accessor plugin:
> distance_matrix
> FINISHED configuring the CAccessorFactoryContainer.
> .--gift::CAccessorAdminCollection : I read the config file
> /home/nvs/gift-config.mrml
> Now we will parse the contents of this file using an XML parser
> The config file has been parsed
> successfully maybe other parts
> of the program will also parse
> the same config file.
> FINISHED configuring CAccessorAdminCollection.
> FileSize:-1 characters
> CI18nTranslator.cc:73: File unreadable.
> Internationalization will be disabled in this run of the GIFT
> --
> Configuring CDynamicQueryFactory
> Looking for libGIFTQu*.so in directory
> /home/nvs/gift/lib
> libGIFTQuHierarchy.so contains a sane GIFT Query plugin: hierarchy
> libGIFTQuInvertedFile.so contains a sane GIFT Query plugin: inverted_file
> libGIFTQuPerl.so contains a sane GIFT Query plugin: perl
> FINISHED Configuring CDynamicQueryFactory
> ----------------------------------------
> The current configuration directory is: /home/nvs
> ----------------------------------------
> Opening port 12789
> ----------------------------------------
> TCP socket successfully initialized:7
> TCP socket successfully initialized:8
> Waiting for connection...
>
> and it waits for ever. What connection is it waiting for? Do i need to
> start up a client?
>
> Please send in your comments.
>
> Thanks,
>
>
> --
> Nikhil Vasudev Shirahatti
> #821 E drachman Street
> Tucson, AZ-85719
> home: (520)-622-6388
>
>
>
> _______________________________________________
> help-GIFT mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/help-gift
>
--
Pruet Boonma
Department of Comptuer Engineering, Faculty of Engineering, Chaing Mai
University
Web: http://www.doc.eng.cmu.ac.th/~pruet/ Tel: +66-53-942024