← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #289116]: [1.1.x] Sikuli dependencies and commercial usage of sikuli jar

 

Question #289116 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/289116

    Status: Open => Answered

RaiMan proposed the following answer:
These are the Maven dependencies:

	<dependencies>
		<dependency>
			<groupId>commons-cli</groupId>
			<artifactId>commons-cli</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-exec</artifactId>
			<version>1.3</version>
		</dependency>
		<dependency>
			<groupId>com.melloware</groupId>
			<artifactId>jintellitype</artifactId>
			<version>1.3.9</version>
		</dependency>
		<dependency>
			<groupId>com.nativelibs4java</groupId>
			<artifactId>bridj</artifactId>
			<version>0.7.0</version>
		</dependency>
	</dependencies>

IMHO none of these conflict with a commercial usage of sikulixapi.jar.

The native library packages like sikulixlibswin-1.1.1.jar (which are
bundled in sikulixapi.jar after setup or a dependency when using
sikulixapi.jar in a Maven project) contain the relevant native libraries
of OpenCV and Tesseract (on Windows and Mac) and should not conflict
with a commercial usage as well.

The rest, that affects record/playback  (not really implemented in
SikuliX besides the image capture feature) is only based on standard
Java features (mainly Java AWT Robot).

You might as well copy sikulixapi's source code, which would allow to get rid of some packages/classes, that you might not need in your case.
If you are interested, I can make a stripped down project for that.

Another option might be to look into the version 2 project (), where I
already have moved the complete search API towards OpenCV to the Java
level, which means, that no native bridging code is needed any more
besides the standard OpenCV packages.

All the best.

In case: there is a donation button on sikulix.com ;-)

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.