help-gift
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[help-GIFT] problem starting gift


From: Nikhil Vasudev Shirahatti
Subject: [help-GIFT] problem starting gift
Date: Wed, 19 Mar 2003 17:27:46 -0700 (MST)

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]