调用图像_图像数据的传输与调用(单张图片)

d18c46725717a4dae368af4f8f3acb0c.png

在前面的课程中,我们学会了用摄像头来采集照片,学会了用程序来保存照片,还学习了用OLED来显示图片,今天我们学习图像的传输与调用。我们的目标是用第一台树莓派拍摄照片,并将拍摄的照片传输到第二设备上,并且在第二台设备用OLED显示这张接收的照片。

一、文本数据的传输与调用

1、确定发送方和接收方树莓派编号

发送方树莓派设备编号:btzx003

接收方树莓派设备编号:btzx001

2、发送方向接收方发送主题数据

cc945039b01daacb67e582abd161e1b7.png

3、接收方接收发送方数据

2c7aa2a3fdef3643dfb14e632eddb530.png

二、发送方程序―――图像数据的发送

1、设置物联网服务器

19ba18dc9f24b7b5b9af428b1a883267.png

2、确定要发送的图片

23e71bf7a4678ff095536d77e3dd5ae5.png

图像要提前放入树莓派中,下面是我们要发送的火柴人图像。

38f020b3609376bbe9e1e4e2d51b734a.png

3、输出图像到网页

4a742caabeb131133a0ea52a23fd9c88.png

再次核实我们要发送的图像

6eac7134f952f1aa2124ad9e8db7c61a.png

4、图像编码

将要发送的图像编码为base64格式的数据,并赋值给发送数据变量。

ed63c73aeb5f87937c59cf04095602cc.png

5、输出发送数据

68bab3f558de61e7ba655f02abbc0c4e.png

6、向接收方发送主题

c21850cd83f9102e495d81a922565935.png

7、输出发送数据完毕信息

d526c2637c82a0cc7fb2d07ff0248327.png

8、完整程序

79179ab34d2981453677baa7d87c87cc.png

9、程序运行结果

12e1522972af22f4066a52e3d71a5823.png

三、接收方程序―――图像数据的接收

1、设置物联网服务器

19ba18dc9f24b7b5b9af428b1a883267.png

2、监听图像主题

23b3e4e2f99136eb1f6db8d100ee7888.png

3、重复监听图像主题的新数据

fc5368ee0d405b1e8eda0fafb5b1a074.png

4、获取主题图像的数据

d3181b9cfcbacc6d4d7234e9e4d43d33.png

5、输出接收数据

2975a1a82086c6098553d6e9382385f5.png

6、输出数据已经接收完毕信息

077644d316251f8288648958207cdddd.png

7、指定图像存储路径

613ccba52a0c625ac5410d123a703b2b.png

8、将接收数据保存到指定文件中

e03d69cc898334097d3ac54066cfe5e6.png

9、输出图片到网页

41b0d83106001ca8947acb9f9061edec.png

10、完整程序

a9bd5109d4bac38379743fdeb0397408.png

11、封装图像接收函数

3f338fa5a57469da4da9b927f7749499.png

四、增加OLED显示

1、初始化OLED显示屏

817cb88f6a15544e02078f1478b26156.png

2、新建背景图片

a4281475e0ff7a483c8da79aa9834662.png

3、加载图片

8514d64eb331f0a1b07a67cf4e1fcfa7.png

4、粘贴图片

aa6e6f5c92597ffa4e6cf5f8e5bae23c.png

5、显示图片到OLED屏

5cb00b2c7b08ba4e20fb78c03bec2fdf.png

6、完整显示程序

b2e07644412fc9aa14a12d6093bf289d.png

7、封装为OLED显示函数

46d39f14f798f2fe23e9537db0d46678.png

五、完整接收方程序

3a2942a30dc689efcc5485e778615db8.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值