Intel® Distribution of OpenVINO™ Toolkit
Community assistance about the Intel® Distribution of OpenVINO™ toolkit, OpenCV, and all aspects of computer vision-related on Intel® platforms.
6595 Discussions

Development note for OpenVINO Java support request

Chiretallyn
Beginner
336 Views

As I mentioned before, I requested Java support for OpenVINO, Intel's AI development toolkit. Thanks to the esteemed Intel moderators for forwarding my request to the authorized team. I eagerly await Intel's decision on this matter. I'm reopening this thread to share an update on this topic.

A week or two ago, I started making an AI boost mod in Minecraft Fabric 1.21.10 using the IntelliJ IDE with OpenVINO's third-party Java distribution, version 2023.0. However, OpenVINO 2023.0 didn't have NPU support. If I'm not mistaken, Intel released their new NPUs in 2024. Anyway, I decided to go ahead with the iGPU (I'm using an Intel Core Ultra 5 245K). Since I don't have much experience with AI coding, with a little help from LLMs like Gemini and ChatGPT, I managed to build a large prototype of AI support in Minecraft, and I'm still adding new features! I'd like to briefly mention this: the code first extracts the *.dll dependencies required for OpenVINO from the .jar file (this is the format of distribution Minecraft mods) to the Windows temporary Temp folder. It then loops through the process to select the hardware on which to run the AI ​​tasks. However, before doing so, it checks whether the processor is a 13th-generation Intel processor or later (not an i3); if it's not Intel and older, the process is aborted, and the engine doesn't start. If the processor is available, it starts with the integrated GPU first. If it's not found/available/blocked under full load, it searches for an external GPU (dGPU). The dGPU, just like the processor, must meet hardware constraints: it must be Intel (Arc, etc.) and have at least 8GB of VRAM. If everything is correct and the libraries are successfully loaded, the AI ​​model files (.xml + .bin) are extracted to the same temporary directory as the libraries, the engine is started, and it's ready to use. The player can then enable or disable any AI feature they want from the chat console using the command (/mAI features <listed_features> <enable | disable>). For example, the first feature I added to the mod uses a webcam to analyze the player's face and emotional state. The (emotions-recognition-retail) model is used for this. The camera data is processed by the model and sent to the server-side (local) via Mixin @Inject. You can trade with villagers, the human entities in Minecraft. If the player's emotional state is happy, the villager will appreciate it and lower the exchange prices. This was just one example, and this project is the first example of interacting with a physical person in a virtual game environment; it breaks the fourth wall, and it's the first and only example of its kind. And that's not its sole purpose!
Anyway, my goal here is definitely not to advertise or try to get people to like my project. I previously posted a long forum post about OpenVINO getting Java support, and now I'm just trying to show how necessary and valuable this request is by talking about my project.
The project structure is very bare right now. and it's complex, so I can't share the source. We would be very happy if a Java version of OpenVINO was released at the same time as every update.
Finally, I should add that a large portion of the population uses Nvidia graphics cards. OpenVINO, on the other hand, is limited to Intel hardware. Don't think this is a problem for me; the real problem is that my project, and even other AI projects, will suffer massive losses. Therefore, if it doesn't conflict with your vision, I recommend support for Nvidia GPUs, but I'm not insisting; it's not mandatory for me.
In short, I'm excited about the idea of ​​OpenVINO, a large and powerful AI toolkit, gaining Java support. AI support in this ecosystem would be a truly significant development!
Thank you for forwarding my request to the authorized team and I wish you continued success.
Best regards,
Ahmet

0 Kudos
2 Replies
Peh_Intel
Moderator
316 Views

Hi Chiretallyn,


Thank you for sharing your use case.


For your information, we have escalated your request for an official Java SDK to the OpenVINO product and engineering teams for consideration in future planning.

 

While we value your feedback, we’re not able to commit to implementation or provide a timeline at this stage. The decision depends on technical complexity and roadmap prioritization across releases. If there be any change, updates will be communicated through official release notes.

 

Thank you again for your thoughtful proposal and for your understanding.



Regards,

Peh


0 Kudos
Peh_Intel
Moderator
69 Views

Hi Chiretallyn,


This thread will no longer be monitored. If you need any additional information from Intel, please submit a new question. 



Regards,

Peh


0 Kudos
Reply