Может кто-либо нравиться мне, как установить Сириус, открытого умного личного помощника на моем ПК Ubuntu 14.04 32 битов. ссылка: http://sirius.clarity-lab.org/ Они говорят, что я должен скомпилировать все это и установить его, но я получаю много ошибок компиляции, в которых многих очень трудно узнать. Дайте некоторые подробные инструкции относительно способов легко скомпилировать это и выполнить его на моем ПК.
1. Удостоверьтесь, что система актуальна
Выполните этот после команды один за другим в терминале
sudo -s
apt-get update && apt-get upgrade
2. Установите wget (откажитесь от этого если wget
существуйте в своей системе),
apt-get install wget
3. Сириус установки
Примечание: Сириусу и его зависимостям нужны несколько гигабайтов, поэтому удостоверьтесь, что выделили достаточно пространства памяти.
Сириус установки от GitHub:
git clone https://github.com/jhauswald/sirius.git
cd sirius/sirius-application
tar xzf question-answer.tar.gz
Добавьте дополнительные репозитории для ffmpeg
add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
Включите источники мультивселенной для libfaac-dev
apt-add-repository multiverse
Источник обновления
apt-get update
Установите основные зависимости для Сириуса
apt-get install git zip unzip subversion sox default-jdk ant automake autoconf libtool bison libboost-all-dev ffmpeg swig python-pip curl
Установка opencv
зависимости
apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
Установите tessaract текст
apt-get install tesseract-ocr tesseract-ocr-eng libtesseract-dev libleptonica-dev
Установка protobuf
apt-get install libprotobuf-dev protobuf-compiler
Зависимости от установки для веб-приложений
pip install wtforms Flask requests pickledb
4. Установка opencv
Клон от GitHub
git clone https://github.com/Itseez/opencv.git opencv-2.4.9
cd opencv-2.4.9
git checkout 2.4.9
Установите Opencv в системе
mkdir build && cd build && cmake .. && make && make install && ldconfig -v
Подготовьте kaldi
cd ~/sirius/sirius-application/speech-recognition/kaldi/scripts
./prepare.sh
Сириус расположения
cd ~/sirius/sirius-application
./compile-sirius-servers.sh
5. Выполнение Сириуса
A. Открыть сервер ASR:
cd ~/sirius/sirius-application/run-scripts
./start-asr-server.sh
Попробуйте используют pocketsphinx ASR
./start-asr-server.sh pocketsphinx
или укажите ASR, имя хоста и порт
./start-asr-server.sh pocketsphinx localhost 8080
Откройте новое окно терминала (Ctrl + Высокий звук + T) и выполните это после протестировать Сириус
./sirius-asr-test.sh ../inputs/questions/what.is.the.speed.of.light.wav
B. Изображение, соответствующее (IMM)
Изображение, Соответствующее ПЕРЕМЕЩЕНИЮ использования для соответствия изображениям запроса к сохраненной базе данных.
В image-matching/первой сборке и хранилище база данных дескрипторов в protobuf формате, где аргументами является название базы данных и каталога, содержащего изображения
cd ~/sirius/sirius-application/image-matching
./make-db.py landmarks matching/landmarks/db/
Для изменения базы данных, используемой сервисом IMM, измените имя в start-imm-server.py.
В сценариях выполнения/, откройте сервер IMM
cd ~/sirius/sirius-application/run-scripts
./start-imm-server.sh
Откройте новое окно терминала и протестируйте IMM
./sirius-imm-test.sh ../image-matching/matching/landmarks/query/query.jpg
C. Система ответа поиска
Вопросно-ответная система использует OpenEphyra и базу данных Wikipedia, сохраненную в формате Лемура Indri.
Извлеките базу данных Википедии
cd ~/sirius/sirius-application
wget http://web.eecs.umich.edu/~jahausw/download/wiki_indri_index.tar.gz
tar xzvf wiki_indri_index.tar.gz -C question-answer/
Выполните сервер QA
./start-qa-server.sh
Откройте новый терминал и протестируйте QA
./sirius-qa-test.sh "what is the speed of light"