本文是对https://blog.csdn.net/wangzhenyang2/article/details/81606700的实际演示

通过树莓派摄像头传回实时图像给手机APP


与推文不同推文不同,不需要设置树莓派热点,树莓派热点设置非常麻烦,只需要将树莓派和手机连接到同一个局域网下即可

树莓派中需要安装openCV

#!/usr/bin/python
import cv2
import numpy
import socket
import time
import struct#HOST='192.168.191.1'
HOST='255.255.255.255'//这里需要修改为手机的IP地址
PORT=5051
WIDTH=320
HEIGHT=240server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
server.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1) #enable broadcast
server.connect((HOST,PORT))
print('now starting to send frames...')
capture=cv2.VideoCapture(0)
capture.set(cv2.CAP_PROP_FRAME_WIDTH,WIDTH)
capture.set(cv2.CAP_PROP_FRAME_HEIGHT,HEIGHT)
try:while True:time.sleep(0.01)success,frame=capture.read()if success and frame is not None:result,imgencode=cv2.imencode('.jpg',frame,[cv2.IMWRITE_JPEG_QUALITY,90])#result,imgencode=cv2.imencode('.webp',frame,[cv2.IMWRITE_WEBP_QUALITY,20])#print(len(imgencode))server.sendall(imgencode)#print('have sent one frame')
except Exception as e:server.sendall(struct.pack('b',1))print(e)capture.release()server.close()


手机端输入树莓派的IP

3 源码地址
树莓派端:
https://github.com/RyanWang20180512/RaspberrryPi-Project-for-PiCar.git
手机端:
https://github.com/huangtingwei998/Cellphone-control-project-for-Picar-master

购买现成的小车底座,包括电机马达和车轮;
使用L298N模块来控制小车底座上的电机,使树莓派可以驱动小车运动;
一块12V的锂电池,专门给L298N供电;
树莓派专用CSI接口摄像头,用来采集图像;
由两个SG90舵机构成的云台,作为摄像头的搭载平台;
一块OLED显示屏,简要地显示一些信息;
不用的一个充电宝,用来给树莓派供电;
自己的Android手机

手机控制树莓派云台并传回图像相关推荐

  1. 树莓派笔记15:手机控制树莓派小车

    1 成果展示 花了点时间做了简单的手机控制树莓派小车项目,其实主要是对之前各种学习内容的一个综合利用,也特地抽出时间学习了一下最基本的Android开发.下面的图片是成果的展示,树莓派小车由树莓派.小 ...

  2. 使用安卓手机控制树莓派

    在特殊情况下,没有用于树莓派显示的显示器,用电脑控制树莓派也不方便,这时可以通过手中的手机来登陆树莓派,这种方法仅仅需要一部手机,条件非常容易满足.这篇文章教大家如何用手机的手机连接树莓派,并将手机的 ...

  3. 手机控制树莓派linux,使用安卓手机控制树莓派

    在特殊情况下,没有用于树莓派显示的显示器,用电脑控制树莓派也不方便,这时可以通过手中的手机来登陆树莓派,这种方法仅仅需要一部手机,条件非常容易满足.这篇文章教大家如何用手机的手机连接树莓派,并将手机的 ...

  4. 使用Android手机控制树莓派操作流程

    使用Android手机控制树莓派操作流程 二次排版请看此连接:详细请看二次排版,有图有真相直达: 如果你觉得用计算机来控制树莓派不太方便,要求路由器网线等比较多,那么今天我就简单的说说如何用安卓手机来 ...

  5. Android手机控制树莓派制作的四驱小车

    -------更新 完整的代码放在Github上了: 服务端:https://github.com/darlinglele/raspberry-server 手机客户端: https://github ...

  6. 手机控制树莓派linux,怎样用PC或手机远程控制树莓派

    您需要: 1. Raspberry Pi 3(带SD卡). 2. 2安培USB电源. 步骤1:在Pi中安装操作系统 您可以如果您已经在Pi中安装了操作系统,请跳过此步骤. 步骤2:下载VNC View ...

  7. python语音控制手机_python 树莓派语音控制普通台灯教程-Python 实用宝典

    阅读这篇文章前,这两篇文章可能对你会有所帮助: 利用智能音箱语音控制电脑开关机 (必读,否则你可能不知道我在说什么) 先看看效果: 完成这项有趣的实验,你所需要的材料有: 1.电烙铁 2.一个8050 ...

  8. matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO

    ezgif-4-5d181e9b42.gif 本文介绍如何在H5页面控制树莓派GPIO 仅实现以BCM编码方式控制GPIO,其他方式未做. 演示地址:http://gpio.exmll.cn/ 点击B ...

  9. 微信控制树莓派运行python_Python+树莓派+人体红外感应模块 实现微信监控

    上一篇文章<Python+树莓派 实现微信拍照.摄相机器人>中简单的实现了由手机微信控制树莓派摄像头拍摄照片及录像,并将拍摄文件回传至微信的功能,程序比较简单, 今天要和大家分享的是在上一 ...

最新文章

  1. LayerMask小结
  2. 【STM32】外部中断实验代码详解
  3. http和https的一种能力?
  4. string转成对象_详解Java I/O流(五),对象序列化
  5. 如何在 C# 8 中使用 Index 和 Range
  6. 动手做个DialoGPT:生成式多轮对话模型
  7. ASP.Net请求处理模式
  8. python怎么切图片_Python切割图片成九宫格
  9. C语言之指针指向数组copy问题(二十八)
  10. mysql数据库恢复
  11. ecshop设置会员头像
  12. ipython的用法详解
  13. layabox使用初体验
  14. html创建站点文件夹,Dreamweaver站点中新建文件夹和修改/删除/移动文件的操作方法...
  15. 美光称对华为恢复部分芯片出货 股价一度上涨10%
  16. 异常:No persister for的解决办法
  17. 什么是自然语言处理,自然语言处理能做什么,主要有哪些哪点?
  18. 重磅!Waymo首席执行官离职,自动驾驶商业化打上“问号”
  19. android#boardcast#发送自定义广播
  20. Quora精选:为什么软件开发周期总是预估的2~3倍?

热门文章

  1. 关于UPR的使用及各Profiler参数
  2. Dorado7之BDF3框架初探
  3. 【FFH】分布式数据服务简单实现(OpenHarmony JS UI版)
  4. 黑马前端视频移动开发
  5. [数据可视化] 矩形树图(Treemap)
  6. (转载收藏)美林投资时钟理论
  7. NISP国家信息安全水平考试,收藏这一篇就够了
  8. 最经典的关于PV操作的解释说明
  9. 动态规划百题 第六题 HDU - 1087
  10. 关于洛古p1019单次接龙的一点看法