【准备工作】参考:https://mc.dfrobot.com.cn/thread-308419-1-1.html
【乐高EV3】
帖子最后附件中有从网上下载的badapple图片资源包,我用Fireworks已处理成178*128(乐高EV3屏幕大小),但格式是JPG。如果想转成pbm格式请使用如下方法。
- #安装
- sudo apt-get install imagemagick
- #转化
- convert 1.jpg 2.pbm
复制代码
使用如下命令进行批量转换。
图片名格式为,0001.jpg ——5062.jpg,程序中利用判断语句处理文件名问题。
- for i in {1..5062} ; do
- >if [ $i -lt 10 ] ; then
- > str1="000"${i}
- > elif [ $i -lt 100 ] ; then
- > str1="00"${i}
- > elif [ $i -lt 1000 ] ; then
- > str1="0"${i}
- > fi
- > convert ${str1}.jpg ${str1}.pbm
- >echo $i
- >done
复制代码
由于EV3的处理能力,平均20秒处理一张图片。
【图片资源包】
badapple.zip
【Python程序】
-
- from ev3dev2.display import Display
- import time
- display=Display()
- i=0
- for i in range(1,5062):
- if i<10:
- str_i='000'+str(i)
- else:
- if i<100:
- str_i='00'+str(i)
- else:
- if i<1000:
- str_i='0'+str(i)
-
-
- display.image_filename('badapple/'+str_i+'.pbm');display.update();
复制代码
【演示视频】
|