系统版 本: 20 社区版 1003
在米思齐官网下载的Mixly软件,地址:
http://mixly.org/bnu-maker/mixly-for-lin2
其中,百度网盘下载链接上描述的方法为:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16Mixly for linux 需要自行安装 python3
sudo apt-get install python3 python3-pip python3-opencv portaudio19-dev python3-pyaudio python3-tk
#sudo apt-get install python3-opencv
#sudo apt-get install portaudio19-dev python-pyaudio
sudo pip3 install pyaudio baidu-aip matplotlib pandas numpy
#fix esptool error
sudo apt-get remove python-serial
sudo apt-get install python-pip
#sudo apt-get install python3-pip
sudo pip install pyserial
#sudo pip3 install pyserial
#sudo apt install python-is-python3
以上安装需要一个小时以上的时间
2.解压Mixy后用命令行./startmixly.sh启动后使用
注意:有可能ESP32/ESP8266不能编译,请自动用Arduino删除板子后重新添加,然后需要替换其中的boards.txt文件
按上面要求,按行执行了所有的安装程序。
软件包放到了 /home/username/Mixly 目录下
然后执行startmixly.sh 后,有一些报错日志如下:
tephen@stephen-PC:~$ cd Mixly/
stephen@stephen-PC:~/Mixly$ ./startmixly.sh
ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2
java.lang.ArrayIndexOutOfBoundsException: -13
at com.sun.prism.impl.GlyphCache.getCachedGlyph(GlyphCache.java:332)
at com.sun.prism.impl.GlyphCache.render(GlyphCache.java:147)
at com.sun.prism.impl.ps.BaseShaderGraphics.drawString(BaseShaderGraphics.java:2101)
at com.sun.javafx.sg.prism.NGText.renderText(NGText.java:312)
at com.sun.javafx.sg.prism.NGText.renderContent2D(NGText.java:270)
at com.sun.javafx.sg.prism.NGShape.renderContent(NGShape.java:261)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
下面还有几百页,没有复制。
在等待十多秒后,弹出一个 标题为Mixly 的窗口, 窗口只有标题栏和主窗体背景,主窗体上没有任何的控件。
类似一个空窗体。。
然后,,,就不知道 问题出在哪里了,就纠结了。
做为一个萌新,希望大家能给一些初级的处理思路。
多谢。