谁能告诉我如何在我的 Ubuntu 14.04 32 位电脑上安装 Sirius(一款开放的智能个人助理)。链接: http://sirius.clarity-lab.org/ 他们说我必须编译并安装它,但我遇到了许多编译错误,其中许多错误很难发现。请提供一些详细的说明,说明如何轻松编译它并在我的电脑上运行它。
答案1
1. 确保系统是最新的
在终端中逐个运行以下命令
sudo -s
apt-get update && apt-get upgrade
wget
2. 安装 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"