unowhat
@unowhat

Как подключить библиотеку с гитхаба к проекту в Intellij Idea?

Здравствуйте!
Необходимо подключить библиотеку к проекту Intellij Idea.
Библиотеки из уже готовых jar файлов подключаются нормально, а вот эта не работает.

Подключаю по инструкции:
  1. Клонирую проект с гита в папку /project/lib
  2. Запускаю cmake . в терминале в нужной папке
  3. Запускаю sudo make install


На данный момент никаких сообщений об ошибках.

Затем в среде иду File -> Projects Structure -> Libraries
Добавляю новую библиотеку, указываю папку /project/lib/fann (может здесь ошибка, нужно указать какой-то конкретный файл, пробовал некоторые, но результата нет).
Система не опознает, какого именно типа файлы в папке, предлагает свои варианты, я выбираю Classes/Native Library Location.
Сохраняю.
Запускаю файл:
import com.googlecode.fannj.*;
import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class Solution {
    public static void main(String[] args) {
        //Для сборки новой ИНС необходимо создасть список слоев
        List<Layer> layerList = new ArrayList<Layer>();
        layerList.add(Layer.create(3, ActivationFunction.FANN_SIGMOID_SYMMETRIC, 0.01f));
        layerList.add(Layer.create(16, ActivationFunction.FANN_SIGMOID_SYMMETRIC, 0.01f));
        layerList.add(Layer.create(4, ActivationFunction.FANN_SIGMOID_SYMMETRIC, 0.01f));
        Fann fann = new Fann(layerList);
        //Создаем тренера и определяем алгоритм обучения
        Trainer trainer = new Trainer(fann);
        trainer.setTrainingAlgorithm(TrainingAlgorithm.FANN_TRAIN_RPROP);
        /* Проведем обучение взяв уроки из файла, с максимальным колличеством
           циклов 100000, показывая отчет каждую 100ю итерацию и добиваемся
        ошибки меньше 0.0001 */
        trainer.train(new File("assets/lesson.txt").getAbsolutePath(), 100000, 100, 0.0001f);
        fann.save("ann");
    }
}


И выпадает ошибка:
java.lang.UnsatisfiedLinkError: Unable to load library 'fann': Native library


Что можно с этим сделать?
  • Вопрос задан
  • 2177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы