wzpan / dingdang-robot

🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
http://dingdang.hahack.com
Other
1.86k stars 535 forks source link

Ubuntu 16.04.3 LTS 下安装不通过 #83

Closed caohm closed 6 years ago

caohm commented 6 years ago

Ubuntu 16.04.3 LTS

sudo apt-get install libportaudio-dev 不过 编译安装 Phonetisaurus 不过

wzpan commented 6 years ago

编译不过请先贴具体原因。 另外,Linux 发行版本太多,每个版本的包千差万别,所以 dingdang-robot 官方只保证能在 Raspbian 系统上能顺利安装运行。其他系统主要靠用户自行解决编译安装问题。

caohm commented 6 years ago

libportaudio 安装的 libportaudio19 is2013-conversion/phonetisaurus/src/Makefile line:43 “EXTRA=$(CFLAGS) $(THIRD_PARTIES_INCLUDE) -std=c++11 -O3 $(CPPFLAGS)”编译通过 client/conversation.py pixels去掉 client/mic.py pixels去掉 python dingdang.py 起动成功

wzpan commented 6 years ago

client/conversation.py pixels去掉 client/mic.py pixels去掉

master 分支并没有依赖 pixels ,是不是拉成 respeaker 分支了?

caohm commented 6 years ago

嗯是的

mindcont commented 6 years ago

正如@caohm 说得那样,通过在is2013-conversion/phonetisaurus/src/Makefile Line 42 中 指定使用c++11编译标准,可以编译通过。

THIRD_PARTIES_INCLUDE ?= -I3rdparty/sparsehash -I3rdparty/utfcpp
# EXTRA=$(CFLAGS) $(THIRD_PARTIES_INCLUDE) $(CXXFLAGS) $(CPPFLAGS)
EXTRA=$(CFLAGS) $(THIRD_PARTIES_INCLUDE) -std=c++11 -O3 $(CPPFLAGS)

POBJS=Phonetisaurus.o FstPathFinder.o MBRDecoder.o LatticePruner.o util.o
MOBJS=M2MFstAligner.o FstPathFinder.o MBRDecoder.o LatticePruner.o util.o
OOBJS=PhonetisaurusOmega.o PhonetisaurusE2F.o util.o FstPathFinder.o LatticePruner.o MBRDecoder.o

更多的也可以参考最新的Phonetisaurus.