Вызов функции C / C ++ в веб-приложении Java Spring Maven

0

Я разработчик Java, и я разработал веб-приложение для потокового видео в Java Spring и maven. Я пытаюсь интегрировать код распознавания лиц с существующим веб-приложением. Код распознавания лиц находится на c-языке, и мне нужно вызвать эти c-функции в java-коде. Может ли кто-нибудь узнать, как использовать этот код в java-приложении? Я исследовал это по сети, но не нашел ничего подходящего в этом отношении. Я знаю, что JNI может работать для этого, но как интегрироваться с веб-приложением?

Надеюсь, мои требования ясны;

(Spring + Hibernate + Maven) + (код на языке C) → веб-приложение

Заранее спасибо.

  • 0
    stat.ucla.edu/~dinov/courses_students.dir/04/Winter/...
  • 0
    Спасибо, Тыква, это ручной процесс, и я ищу автоматизированный процесс для веб-приложения.
Показать ещё 1 комментарий
Теги:
spring
jni

1 ответ

0
Лучший ответ

Вы можете создать класс, который загружает библиотеку из объекта System следующим образом:

public class MyLibrary {
    static { System.loadLibrary("mylib"); }
    public static native boolean foo();
    public static native String bar();
}

Затем у вас есть доступ к таким методам, как MyLibrary.foo()

  • 0
    Спасибо за ваш быстрый ответ. Не могли бы вы сказать мне, как загрузить mylib в классе MyLibrary? Если у вас есть простой учебник для этого, пожалуйста, поделитесь.
  • 0
    Показанный код делает это. Замените mylib на полное имя вашей библиотеки. System.loadLibrary() загружает библиотеку в класс.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню