The eve.properties File

 

The eve.properties file defines the system default values read by the program at runtime. Using the values in this file, you can set up your database connection information, set maximum values for search options, and more.

 

eve.properties is located at \com\evisionglobal\eve\Eve.properties.

 

NOTE · You can override the values in the eve.properties file with EveContext objects. See the eVeContext section for more information.

 

The following explains the different sections within the eve.properties file.

 

# version information

version=snapshot36

 

# module definitions

colorDistanceClass=com.evisionglobal.eve.kernel.ColorDistanceV01

regionDistanceClass=com.evisionglobal.eve.kernel.RegionDistanceV01

shapeDistanceClass=com.evisionglobal.eve.kernel.ShapeDistanceV01

textureDistanceClass=com.evisionglobal.eve.kernel.TextureDistanceV01

 

mediaObjectClass=com.evisionglobal.eve.kernel.MOV01

mediaCollectionClass=com.evisionglobal.eve.kernel.MCV01

analyzeClass=com.evisionglobal.eve.kernel.AnalyzeV03

segmentationClass=com.evisionglobal.eve.kernel.SegmentationV01

metadataClass=com.evisionglobal.eve.kernel.MDV01

 

searchResultsClass=com.evisionglobal.eve.kernel.SRV01

 

searchParametersClass=com.evisionglobal.eve.kernel.SPV01

searchClass=com.evisionglobal.eve.kernel.SearchV02

 

imageManagerClass=com.evisionglobal.eve.kernel.IMV01

 

frameGrabberClass=com.evisionglobal.eve.kernel.FrameGrabberV01

 

vocabularyClass=com.evisionglobal.eve.kernel.VocabularyV01

 

commandListClass=com.evisionglobal.eve.commands.CommandListV01

 

# system stuff

tempDirectory=c:\\temp

directorySeparator=\\

testDirectory = \\com\\evisionglobal\\eve\\tests

 

segmentationMaskPath=\\com\\evisionglobal\\eve\\kernel\\segmentationMask.gif

     

where:

 

 

      Note · Backslashes (\) are escape characters in this file. Use two backslashes (\\) to represent a single backslash in a path or filename.

 

 

# max values

maxResolution=128

maxRegions=3

maxIterations=999

maxNodes=32

maxBinSize=128

maxSearchBins=16

maxClusterIterations=50

maxClusterAccuracy=0.02

     

where the items in the max values section define various system limits. Other than maxSearchBins, all of these values are for eVision internal use only. Do not change any of these entries unless an eVision representative instructs you to do so.

 
 
 
 
 
 

      Note · To set the system to perform linear searches, set maxSearchBins to an extremely high number. This is not recommended, however. Normally, it is preferable to have your system tuned for higher performance and slightly less accuracy. If you need to make linear searches available as an option, use EveContext and leave the system default at a higher-performance setting. See the EveContext section in for more information.

 

 

 

 

# frame grabber

frameGrabberStep=20

frameGrabberMinimumDistance=60

frameGrabberAlpha=-0.01

 
where:
 
 
 
 

 

 

# error logging support

logErrors = true

errorLogPath=\\temp\\eve.error.log.txt

 
 

 

# database stuff

#

# flavor 1 - file bases

#

relationalDatabase=false

databaseStoreMediaObjects=false

databaseConnectionClass=com.evisionglobal.eve.kernel.DatabaseFileConnectionV01

databaseIndexClass=com.evisionglobal.eve.kernel.DatabaseIndexV01

#

# flavor 2 - object store based

#

# relationalDatabase=false

# databaseConnectionClass=com.evisionglobal.eve.kernel.DatabaseObjectConnectionV01

# databaseIndexClass=com.evisionglobal.eve.kernel.DatabaseObjectIndexV01

#

#

# flavor 3 - relational based

#

# relationalDatabase=true

# relationalDatabaseCollectionName=padmini

# databaseConnectionClass=com.evisionglobal.eve.kernel.DatabaseRelationalConnectionV01

# databaseIndexClass=com.evisionglobal.eve.kernel.DatabaseRelationalIndexV01

#

 

databaseDriverString=oracle.jdbc.driver.OracleDriver

 

databaseConnectionString=jdbc:oracle:thin:@127.0.0.1:1521:EVE

 

databaseUser=system

databasePassword=manager

databasePropertiesTableName=eveproperties

 

databaseClusterTableName=evecluster

databaseEntryTableName=eveentry

databaseMediaObjectTableName=evedata

databaseMetadataTableName=evemetadata

     

where the database section contains all of the information that eVe needs to be able to connect to the location where it stores index information. There are three places where you can store eVe index information: flat files, object store, and a relational database.

 

 

eVe uses flat files as the default storage location for index information.

 

 

 

 

# caching stuff

useCache=false

 

# tracing

traceIndexSearch=0

 

# searching

exhaustiveSearch=false

 

Tip · Due to performance considerations, we recommend you set this value to false when searching through a large number of images.