[linux]OrangePi Zero Plus2-H5安装wukong全过程

本人玩了几年的STM32,工作了才发现太单一,之前是用虚拟机ubuntu和树莓派装过dingdangwukong两个智能音箱项目,这次又看到了 如何自制1个超迷你的语音助手?看的搓手手,于是咸鱼上收了个香橙派来学习linux,于是准备拿这块板子开刀
在这里插入图片描述
拿到手先给SD卡装上ubuntu系统,但是发现桌面版系统不能拉取列表,换了server版一切正常,就在server上装了xfce4图形化界面,具体步骤:
第一步先修改WIFI热点连接网络后修改源为中科大源,然后安装tightvncserver

apt-get update 
apt-get upgrade
sudo apt-get install tightvncserver

安装图形化界面

apt-get install xfce4

首先我们先运行一下,以生成配置文件

vncserver :1  

输入一个8位数的密码,VNC客户端密码
然后kill掉来修改启动文件

vncserver -kill :1

修改vnc的启动文件

vi ~/.vnc/xstartup 

在里面将最后一行注释掉
x-window-manager & 就是它。在前面加个’#’就注释掉了
然后加上我们的界面xfce的相关内容

sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

改完是这个样子:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
#xrdb $HOME/.Xresources
#xsettroot -solid grey
#startxfce4&

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

按ESC键,然后输入:wq,最后按回车键保存退出。
我们再次启动vncserver用来远程连接。

vncserver :1

然后就可以用vncviwer来连接server版本的ubuntu了
在这里插入图片描述
1、克隆wukong仓库

git clone https://github.com/wzpan/wukong-robot.git

2、安装 sox ,ffmpeg 和 PyAudio:

sudo apt-get install python-pyaudio python3-pyaudio sox pulseaudio libsox-fmt-all ffmpeg
pip3 install pyaudio

pip3可能会发生错误,首先安装依赖库

sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0

然后,就可以直接

pip install pyaudio

3、安装依赖的库

cd wukong-robot
pip3 install -r requirements.txt

4、安装 swig

wget http://hahack-1253537070.file.myqcloud.com/misc/swig-3.0.10.tar.gz
tar xvf swig-3.0.10.tar.gz
cd swig-3.0.10
sudo apt-get -y update
sudo apt-get install -y libpcre3 libpcre3-dev
./configure --prefix=/usr --without-clisp --without-maximum-compile-warnings
make
make install
install -v -m755 -d /usr/share/doc/swig-3.0.10
sudo cp -v -R Doc/* /usr/share/doc/swig-3.0.10
sudo apt-get install -y libatlas-base-dev

5、构建 snowboy

wget http://hahack-1253537070.file.myqcloud.com/misc/snowboy.tar.bz2  # 使用原作者fork出来的版本以确保接口兼容
tar -xvjf snowboy.tar.bz2
cd snowboy/swig/Python3
make
cp _snowboydetect.so <wukon-robot的根目录/snowboy/>

我在便宜的时候出现了这个错
在这里插入图片描述
原因是因为架构不一样,在这里预编译的文件为x86-64下的,需进行修改
我们解压snowboy 看到lib目录下有对应预编译的libsnowboy-detect.a
pwd 查看一下所在路径
在这里插入图片描述

cd snowboy/swig/Python3
vi Makefile

在这里我们可以看到链接的为Ubuntu64里的libsnowboy-detect,a文件,需要修改为之前目录
lib/aarch64-ubuntu1604/libsnowboy-detect.a
在这里插入图片描述
修改为
在这里插入图片描述
再次make即可成功
在这里插入图片描述
然而运行的时候再次出错,

在这里插入图片描述
提示编码错误,我们需要在环境变量中修改python3的默认编码,
在linux或Mac上设置环境变量的方式一样,编辑/.bash_profile文件(’’指的是用户登录后的默认目录),添加一行:

export LANG="en_US.UTF-8"
sudo reboot

重启一下
在这里插入图片描述
重新查看python3的默认编码,UTF-8就成功了
在这里插入图片描述
再次运行,成功!
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值