在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官方网站所有