Problem running ShapeLogic
The problem is that there are several jar files that are needed for it to run. This is described on the Getting started page.
antlr-runtime-3.0.jar commons-collections-3.2.jar commons-jexl-1.1.jar commons-logging-1.0.4.jar commons-math-1.1.jar guice-1.0.jar
[top] |
ShapeLogic is compiled with JDK version 1.6, but should work fine if compiled with JDK 1.5.
A version compiled with 1.5 might be released.
[top] |
[top] |
ShapeLogic is built using Maven 2.
This makes several build tasks very easy, so this is the recommended way doing builds, but the code should run fine without Maven.
Currently the project is set up to work directly with Eclipse 3.3, Java 1.6, but you can use: NetBeans, IntelliJ, JBuilder, emacs or vi.
[top] |
In order to do the following:
mvn test mvn package mvn install
[top] |
The ShapeLogic site is created using an Almost Plain Text format.
The apt files are stored in the directory: shapelogic/src/site.
Changes can be tracked in SVN
For more details look here:
Writing documentation
To generate the site run the following command.
mvn site
[top] |
Some of the libraries are only used for in tests. Most importantly Hibernate, which have a lot of dependencies on its own. Given that the current database interactions are very light this could easily be done by JDBC or if rules are stored in flat files or Java classes, that is not needed either.
[top] |
Yes just take them out one at a time until something break.
[top] |
[top] |
Not now. But ShapeLogic is very loosely coupled to ImageJ, so abstracting the connection to ImageJ out should not be a big task.
[top] |
One of the main objectives for ShapeLogic is to make a good hybrid of
Declarative programming and Object Oriented programming.
This is not specific to image processing or computer vision.
In ShapeLogic 0.9 the external rule database should implemented, so
from then on it should possible that ShapeLogic would be applicable
to other domains. This is not a priority for the current development effort.
There are many approaches to declarative, object oriented hybrids.
Here is a short list of of some of them:
[top] |