在Ubuntu 14.04上安装Sirius

任何人都可以请我如何在我的Ubuntu 14.04 32位PC上安装Sirius,一个开放的智能个人助理。 链接: http : //sirius.clarity-lab.org/他们说我必须编译所有并安装它,但我得到许多编译错误,其中很多很难找到。 请详细说明如何轻松编译并在我的电脑上运行它。

1.确保系统是最新的

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

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

2.安装wget(如果系统中存在wget,则放弃此操作)

 apt-get install wget 

3.安装天狼星

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

从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 

准备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 + Alt + T )并运行以下命令来测试Sirius

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

B.图像匹配(IMM)

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

在图像匹配/首次构建和存储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官方网站所有