mirror of
https://github.com/kerberos-io/openalpr-base.git
synced 2025-10-07 02:13:17 +08:00
Added OpenALPR Java binding via JNI
This commit is contained in:
22
bindings/java/make.sh
Executable file
22
bindings/java/make.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
|
||||
# openbsd 4.9
|
||||
# gcc 4.2.1
|
||||
# openjdk 1.7.0
|
||||
|
||||
OPENALPR_INCLUDE_DIR=/storage/projects/alpr/src/openalpr/
|
||||
OPENALPR_LIB_DIR=/storage/projects/alpr/src/build/openalpr/
|
||||
JAVA_PATH=/usr/lib/jvm/java-1.7.0-openjdk-amd64
|
||||
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.:${OPENALPR_LIB_DIR}
|
||||
# Compile java
|
||||
javac -Xlint:unchecked src/com/openalpr/jni/json/*.java src/com/openalpr/jni/*.java src/Main.java
|
||||
|
||||
# Create native header from Alpr java file
|
||||
javah -classpath src com.openalpr.jni.Alpr
|
||||
|
||||
# Compile/link native interface
|
||||
g++ -Wall -L${OPENALPR_LIB_DIR} -I${JAVA_PATH}/include/ -I${OPENALPR_INCLUDE_DIR} -shared -fPIC -o libopenalprjni.so openalprjni.cpp -lopenalpr
|
||||
|
||||
# Test
|
||||
java -classpath src Main
|
Reference in New Issue
Block a user