Installing OpenVINO™ Java API on Linux
August 23, 2025 · View on GitHub
The OpenVINO™ Java API is mainly developed based on OpenVINO™ and Java, and supports Mac, Windows, and Linux versions.
Current verification/testing environment:
- Ubuntu:23.04(64)
- Jdk:1.8.0_391
- OpenVINO Runtime:2023.2.0-12538-e7c1344d3c3
- OpenCV:4.8.0
OpenVINO™ Environment Configuration
OpenVINO™ An open source toolkit for optimizing and deploying AI inference.
- Boost deep learning performance in computer vision, automatic speech recognition, natural language processing, and other common tasks
- Use models trained with popular frameworks like TensorFlow, PyTorch, and more
- Reduce resource requirements and deploy efficiently on a range of Intel® platforms, from edge to cloud
Default library path installation
Will runtime/lib/intel64/release/*.so Copy it to any of the following paths:
- /usr/lib/
- /usr/local/lib/
Specify library path installation
Will runtime/lib/intel64/release/*.so Copy it to any directory you think is appropriate, such as /User/OpenVINO/libs/
Add to the initialization code
System.setProperty("java.library.path", "/User/OpenVINO/libs");
//Implement OpenVINO library loading
OpenVINO vino = OpenVINO.load("libopenvino_c.so");
//You can also omit it directly
OpenVINO vino = OpenVINO.load();
Or add in the startup vm parameters
-Djava.library.path=/User/OpenVINO/libs
OpenCV environment configuration
64-bit systems are not necessary unless it shows that the opencv function is not found
(Note: If you want to experience it directly or are not familiar with this project, you can directly use Windows to experience it, which is basically out of the box.)
Source code compilation
opencv official website Download source code
After decompression, enter the folder
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=OFF -DWITH_IPP=OFF -DBUILD_ZLIB=OFF -DCMAKE_INSTALL_PREFIX={opencvLocation}
-DJAVA_INCLUDE_PATH={jdk Location}/include -DJAVA_AWT_INCLUDE_PATH={jdk Location}/include
-DJAVA_INCLUDE_PATH2={jdk Location}/include -DBUILD_JAVA=ON ../
Pay attention to the output.
-- Java:
-- ant:
-- JNI:
-- Java wrappers:
-- Java tests:
Need not be NO or have a directory
Then compile and install
make -j 8
make install
How to use
//Or move libopencv_java*.so in build/lib/ to your favorite directory
OpenVINO.loadCvDll()
OpenVINO™ Java API Installation
Source code build
- git clone
- maven install
maven References
<dependencies>
<dependency>
<groupId>org.openvino</groupId>
<artifactId>java-api</artifactId>
<version>[Fill in according to the latest downloaded version]</version>
</dependency>
</dependencies>
Online Maven installation
** Waiting for version 1.1 **