在 Ubuntu 14.04 上安装 Sirius

在 Ubuntu 14.04 上安装 Sirius

谁能告诉我如何在我的 Ubuntu 14.04 32 位电脑上安装 Sirius(一款开放的智能个人助理)。链接: http://sirius.clarity-lab.org/ 他们说我必须编译并安装它,但我遇到了许多编译错误,其中许多错误很难发现。请提供一些详细的说明,说明如何轻松编译它并在我的电脑上运行它。

答案1

1. 确保系统是最新的

在终端中逐个运行以下命令

sudo -s
apt-get update && apt-get upgrade

wget2. 安装 wget(如果你的系统上已经安装,则可放弃)

apt-get install wget

3. 安装 sirius

注意:Sirius 及其依赖项需要几 GB,因此请确保分配足够的存储空间。

从 GitHub 安装 sirius:

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

安装 Sirius 的基本依赖项

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

安装 Web 应用程序的依赖项

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

准备卡尔迪

cd ~/sirius/sirius-application/speech-recognition/kaldi/scripts
./prepare.sh

安排 Sirius

 cd ~/sirius/sirius-application
./compile-sirius-servers.sh

5. 运行 Sirius

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++ )并运行以下命令来测试 SiriusAltT

./sirius-asr-test.sh ../inputs/questions/what.is.the.speed.of.light.wav

B.图像匹配 (IMM)

图像匹配使用 SURF 将查询图像与存储的数据库进行匹配。

在 image-matching/ 中,首先构建并存储 protobuf 格式的描述符数据库,其中参数是数据库的名称和包含图像的目录

  cd ~/sirius/sirius-application/image-matching
 ./make-db.py landmarks matching/landmarks/db/

要更改IMM服务使用的数据库,请在start-imm-server.py中更改名称。

在 run-scripts/ 中,打开 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 和以 Lemur 的 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" 

所有版权归 Sirius 官方网站所有

相关内容