Skip to content

lukaphp/code

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code

Code repository for Packt Java OpenCV Book

https://www.packtpub.com/application-development/opencv-java-javacv

In order to setup the code, follow these instructions:

1- Setup Maven according to https://maven.apache.org/users/index.html . Make sure you check the links https://maven.apache.org/download.cgi https://maven.apache.org/install.html and https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html .

Also, make sure you download the BINARY file and not the SOURCE one.

2- Go to https://github.com/JavaOpenCVBook/code and download it to some folder (click on Download zip on the right)

3- Extract the projects from the zip file

4- Customize the desired pom.xml from the chapter according to your platform. For instance, if you want to build for Windows x64, change the desired project pom.xml file from:

<dependency>
	<groupId>org.javaopencvbook</groupId>
	<artifactId>opencvjar</artifactId>
	<version>2.4.7</version>    	     
	</dependency>

<dependency>
	<groupId>org.javaopencvbook</groupId>
	<artifactId>opencvjar-runtime</artifactId>
	<version>2.4.7</version>
	<classifier>natives-windows-x86</classifier>
</dependency>

to

<dependency>
	<groupId>org.javaopencvbook</groupId>
	<artifactId>opencvjar</artifactId>
	<version>2.4.7</version>    	     
	</dependency>

<dependency>
	<groupId>org.javaopencvbook</groupId>
	<artifactId>opencvjar-runtime</artifactId>
	<version>2.4.7</version>
	<classifier>natives-windows-x86_64</classifier>
</dependency>

or maybe natives-mac-x86_64 for 64 bit osx.

5- Import your maven project in your favorite IDE.

5-a) In Netbeans, File -> Open Project -> Browse to the project folder. Click on the Open Project button. Now, right-click the project, and select Build with dependencies. It's time to tell where the native libraries are. Right-click the project -> Properties -> Run -> VM Options -> Point java.library.path VM option to native files using the following: -Djava.library.path="C:\Users\baggio\Documents\OpenCV Offline\code\chapter2\swing-imageshow\target\natives" . Of course, you should change -Djava.library.path="C:\Users\baggio\Documents\OpenCV Offline\code\chapter2\swing-imageshow\target\natives" to your native files folder. In case Netbeans give you hard time erasing the field everytime, just shut it down and open it again. Now, run the project: Right-click it, Run.

5-b) In Eclipse, generate a project file through:

mvn eclipse::eclipse

Then, import it as an existing project in Eclipse. Before running it, check your referenced libraries and look for opencvjar-3.0.0 or opencvjar-2.4.7 and right click it -> Properties -> Native library -> Workspace -> Point it to the native file location, e.g.: histogram/target/natives . Right click your project -> Run as -> Java application -> Point to the App class, press ok and it should run.

About

Code repository for Java OpenCV Book

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%