some problem with ViPER-PE

213 views
Skip to first unread message

yanxia zhang

unread,
Nov 11, 2010, 9:15:37 AM11/11/10
to ViPER Mailing List
Hi guys,

I am using ViPER-PE to evaluate the performance of my tracking system.
The ground truth is coming from annotaion via ViPER-GT. The result are
coming from my own algorithm which is in ViPER format. I am using
the same equiv.epf object-Person.epf properties.pr files as
provided in this example:

http://groups.google.com/group/viper-toolkit/browse_thread/thread/cad992c8008ce84e?pli=1

I can not get results of tracking evaluation. Can someone help me on
this? Here is the error message.

C:\My Dropbox\viper-light-20090911>java -jar viper-pe.jar -epf object-
Person.epf
-g 03_26_14_08Annotation.xgtf -r 03_26_14_08Result.xml -pr
properties.pr -o 03_26_14_08.out -raw 03_26_14_08.raw

OUTPUT:

****** NOTE: All output directed to: testoutRecovered.out ******
11:18:17 Parsing Target Config information.
11:18:17 Parsing Candidate Config information.
11:18:17 Parsing Evaluation Parameter information.
11:18:17 Parsing target data.
Unexpected data type (not lvalue): data:lvalue
........................................
11:18:17 Parsing candidate data.
Unexpected data type (not lvalue): data:lvalue
........................................
11:18:17 Generating comparison matrix for Object Evaluation
........................................11:18:17 Performing
evaluation.
.................................................................
11:18:18 Generating comparison matrix for Framewise Evaluation
........................................11:18:18 Performing
evaluation.
.........................................
11:18:21 Generating comparison matrix for Tracking Evaluation
........................................11:18:21 Performing
evaluation.
java.lang.ArrayIndexOutOfBoundsException: -98
at viper.descriptors.attributes.Attribute.getValue(Unknown
Source)
at viper.comparison.distances.Distances.helpGetDiff(Unknown
Source)
at
viper.comparison.TrackingEvaluation.getTrackingInformation(Unknown So
urce)
at viper.comparison.TrackingEvaluation.printEvaluation(Unknown
Source)
at
viper.comparison.CompEvaluator.printEvaluationResults(Unknown Source)

at viper.comparison.ViperPE.run(Unknown Source)
at viper.comparison.ViperPE.main(Unknown Source)

Usage: ViperPE [OPTIONS] [ -g <GT file>]
Unknown error message: -1
For more detailed documentation, peruse the docs directory.

Report bugs to viper...@cfar.umd.edu

Many thanks,

Yanxia

David Mihalcik

unread,
Nov 13, 2010, 3:49:25 PM11/13/10
to ViPER Mailing List
It looks like the section of code is trying to load data from an
attribute that doesn't exist on the requested frame. Maybe it is
looking for an attribute value on a frame that is outside of its
range? Either that or there is a but in how viper-pe tracks frame
offsets on dynamic attributes.

In the data files, you will see that everything is arranged into
objects, which have attributes, like so:

<object framespan="1:74" id="0" name="Person">
<attribute name="Location">
<data:bbox framespan="1:1" height="113" width="59"
x="215" y="76"/>

The framespan of the data elements in the attributes must be within
the framespan of the parent object.

viper-pe should be able to recover from this, so I suspect it might be
an error in the code, instead.

Dave Mihalcik

On Nov 11, 9:15 am, yanxia zhang <yazhang2...@gmail.com> wrote:
> Hi guys,
>
> I am using ViPER-PE to evaluate the performance of my tracking system.
> The ground truth is coming from annotaion via ViPER-GT. The result are
> coming from my own algorithm which is in ViPER format. I am using
> the same  equiv.epf   object-Person.epf  properties.pr files as
> provided in this example:
>
> http://groups.google.com/group/viper-toolkit/browse_thread/thread/cad...
> Report bugs to viper-b...@cfar.umd.edu
>
> Many thanks,
>
> Yanxia
Reply all
Reply to author
Forward
0 new messages