树莓派
文章平均质量分 67
诺亚方包
这个作者很懒,什么都没留下…
展开
-
无屏幕获取树莓派IP地址并SSH连接
目录一、修改WiFi 配置文件二、下载终端模拟器app三、查看树莓派IP地址并连接今天我们试着用树莓派连接手机热点并通过手机进行局域网设备IP查询的方式来实现无屏幕连接树莓派。一、修改WiFi 配置文件树莓派打开/etc/wpa_supplicant/wpa_supplicant.conf 文件,添加一个WiFi连接配置信息,例如:network={ ssid="xiaoxuan" psk="123123123" key_mgmt=WPA-PSK原创 2021-03-27 21:51:33 · 1973 阅读 · 2 评论 -
【超详细】树莓派4B 安装Paddle-Lite 2.8.0
目录前言一、完成Linux 本地编译环境的准备1. 下载安装patchelf2. 下载安装cmake二、源码编译1. 下载Paddle-Lite 源码2. 编译Paddle-Lite 预测库3. 安装Paddle-Lite前言最近在学习PaddlePaddle,并且需要把训练好的模型部署在树莓派上。Paddle-Lite简介:Lite是一种轻量级、灵活性强、易于扩展的高性能的深度学习预测框架,它可以支持诸如ARM、OpenCL、NPU等等多种终端。由于PaddlePaddle是不支持ARM架原创 2021-03-14 12:39:04 · 10637 阅读 · 34 评论 -
无WiFi 条件下如何使用Xshell 串口访问树莓派终端
目录1. 修改配置文件2. 准备一个串口转TTL模块3. 查询树莓派引脚定义4. 将串口转TTL模块与树莓派连接5. 开启树莓派并将串口转TTL模块插入电脑USB口6. 打开Xshell新建SERIAL连接1. 修改配置文件我们将树莓派的内存卡取下,插入micro SD 卡读取器。找到其中的config.txt 文件:打开并在最后添加一行命令:enable_uart=1保存并退出。2. 准备一个串口转TTL模块由于我使用type-C 数据线给树莓派供电,因此这个串口转TTL模块我只需要原创 2021-01-30 10:49:15 · 1121 阅读 · 0 评论 -
【解决】Invalid hash given
前言开始1. 查询IP2. 将IP加入/etc/hosts3. 完成前言今天在下载东西的时候出现了Invalid hash given的错误上网一查,发现这有人也在讨论该话题,并有人指出可能的一个问题所在 ???? https://github.com/Hexxeh/rpi-update/issues/277即Pi-hole 这个广告拦截软件把我们下载东西的网址的请求给拦截了,导致出错。开始于是照着他说的,我们试着看看能不能解决问题。1. 查询IP查询上面那个Shadesh网友提到的原创 2020-05-12 19:08:05 · 2378 阅读 · 0 评论 -
【解决】正在连接 raw.githubusercontent.com 失败:拒绝连接
前言解决1. 查询IP2. 将IP加入/etc/hosts3. 完成前言今天当我打算从GitHub下载一点东西的时候,出现了如下所示蜜汁错误…解决1. 查询IP去这里 ????,输入raw.githubusercontent.com 进行查询:https://site.ip138.com/2. 将IP加入/etc/hosts从上述搜索结果中选一个,我选香港吧。终端输入:sudo nano /etc/hosts加入151.101.76.133 raw.githubusercon原创 2020-05-12 18:16:26 · 58744 阅读 · 11 评论 -
如何用树莓派制作一个可语音交互的家庭智能监控
前言这次介绍一个使用树莓派制作的可以语音交互的家庭智能监控,其基于上一篇博客 如何用树莓派做一个家庭语音助手/智能音箱 的基础之上进行开发开始这个家庭智能监控的功能是 ???? 当用户离开家门时通过语音将其开启,然后内置的树莓派不断对家庭环境进行人脸检测,当检测到人脸时再将这帧图像进行人脸识别...原创 2020-01-28 18:09:38 · 1963 阅读 · 4 评论 -
如何用树莓派做一个家庭语音助手/智能音箱
前言这学期有一个人工智能导论需要做一个课程设计,于是我就打算搞个家庭语音助手交上去,实现的功能有语音唤醒、语音合成、语音识别、控制家电、询问日期、询问时间、询问星期、 询问天气情况、播报新闻、人脸检测、人脸识别等等大概思路关于语音合成、语音识别、人脸检测、人脸识别我都是使用百度AI 开放平台提供的服务,...原创 2020-01-23 06:02:17 · 9474 阅读 · 5 评论 -
如何为DIY的智能音箱赋予语音唤醒能力
前言原创 2020-01-23 05:30:05 · 2762 阅读 · 0 评论 -
树莓派 >>> 计划任务的配置
一、计划任务简介计划任务就是基于某项计划而执行的任务。例如规定每天中午12点要吃饭,吃饭这件事就是一个计划任务,其基于“每天中午12点执行”这一计划。Unix 系统包括树莓派的 Raspbian 有一个叫 Cron 的工具用来配置计划任务。它用来设置一些命令或脚本,定时或者间隔某一个时间运行一次。使用 crontab 命令来操作任务计划表,这张表是基于用户的,也就是说每个用户(包括 r...原创 2020-01-01 22:08:09 · 444 阅读 · 0 评论 -
树莓派之Kali linux >>> 系统安装及基础配置
前言快期末考了,停课了,昨天刷了一天《腌黄瓜先生》,今天闲来无事,学学kali linux ????开始1. 安装kali linux 系统很贴心,直接有树莓派版本的kali linux 镜像:https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8下载,解压,烧录就可以了。...原创 2019-12-29 12:58:14 · 1079 阅读 · 1 评论 -
百度AI 开放平台 >>> 人脸检测与识别
一、前言最近在做课程设计,之前都是用OpenCV 做人脸识别,今天了解到百度AI 开放平台也提供人脸识别这一功能,于是来试了试。二、开始1)准备工作首先注册百度AI 开放平台的开发者;然后创建应用(记得在所使用功能处勾选人脸识别等功能);获得AppID、API Key、Secret Key;找到Python SDK 文档说明(我个人比较倾向于使用python sdk 开发 ???? )...原创 2019-12-15 18:51:11 · 3635 阅读 · 3 评论 -
树莓派 >>> Pi Camera: out of resorce error
出现这个问题是因为我们树莓派的摄像头资源已经被占用,所以当我们试图持有一个已经被占用的资源时,就会出现out of resorce error 错误。解决这个问题的最好办法就是使用完及时释放资源 ????camera.close()...原创 2019-12-05 08:26:54 · 515 阅读 · 0 评论 -
树莓派 >>> 可用于播放音频的三个软件
前言最近我在找树莓派播放音频的软件,找到几个,现在归纳记录一下。1. mplayer2安装:sudo apt-get updatesudo apt-get install mplayer2播放:mplayer test.mp32. mpg321安装:sudo apt-get -y install mpg321 #安装这个可以播放MP3播放:mpg32...原创 2019-12-01 14:09:33 · 2668 阅读 · 0 评论 -
Python >>> socket 传输图片
前言本文关于如何使用socket 进行图片的传输开始1)客户端先将需要传输的图片转化为文件流:files = open("C:/Users/Desktop/机器人.jpg", 'rb')然后建立socket 连接:# 创建一个sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接s.conne...原创 2019-12-01 13:58:14 · 1502 阅读 · 0 评论 -
树莓派 >>> 端口映射到公网
一、前言前几天我写了树莓派 + frp实现了从公网访问内网树莓派,实现远程ssh 连接今天试着将树莓派的端口映射至公网服务器上,实现公网向树莓派发送数据。二、开始这个过程和公网ssh 连接树莓派的配置一样,在frp 的帮助之下,简单到不行 ????1)修改frpc.ini根据描述 ????我们只需要修改frpc.ini 这个文件即可,我添加了如下内容:我把8008 这个端口做了映射注意...原创 2019-12-15 18:51:17 · 3205 阅读 · 0 评论 -
树莓派 + frp
一、前言最近接触物联网项目,想让树莓派搞一搞端口映射,了解到可以利用frp 实现https://github.com/fatedier/frp二、开始所需条件:树莓派一个;租一个服务器。1)配置服务端(云服务器)环境我花10元租了阿里云的学生服务器。① 下载frpwget https://github.com/fatedier/frp/releases/download/v...原创 2019-11-24 13:04:12 · 8383 阅读 · 2 评论 -
树莓派 + USB麦克风 >>> 录音
前言又到期末了,课程设计又来了,我打算搞一个简易版家庭语音助手,然后前几天在搞百度的语音识别和语音合成,正好今天淘宝买的麦克风到了,我就开始搞拾音部分关于语音识别和语音合成可参见:树莓派 >>> 接入百度AI 开放平台实现智能语音识别百度语音合成开始检查树莓派是否正确识别麦克风麦克风插上树莓派,然后输入:lsusb或者输入:arecord -l可...原创 2019-12-15 18:51:20 · 4693 阅读 · 7 评论 -
百度AI 开放平台 >>> 智能语音识别
一、前言最近在做课程设计,想用一下语音识别,于是了解到百度AI 开放平台提供这一功能,且语音识别极速版 API一共可以调用5w次,对我来说完全够用了。最重要的是,可以直接用http 的post 请求进行api 调用,实在是太方便了,那就选择百度吧!在正式开始之前,大家需要先注册一个百度开发者账号。二、开始首先直接看语音识别极速版 API文档说明。我们可提取以下关键信息点:音频文件需要...原创 2019-12-15 18:51:03 · 3837 阅读 · 3 评论 -
Python >>> 基于UDP 协议的实时网络视频传输
一、前言最近想写一个实时的视频传输程序,然后上网找了很久没有找到合适的我想用OpenCV 进行图像采集,然后用pygame 将视频信号转化为可通过UDP 网络传输的字符流,然后到达终端后再通过pygame 对字符流进行解析,进而将图像显示出来之所以使用UDP 传输而不是TCP 传输,是因为UDP 在视频传输方面拥有快速、无需连接等优点,适合密集传送大量信息的场合但UDP 传输有一个问题,...原创 2019-12-15 18:51:27 · 5856 阅读 · 9 评论 -
Xbox360 手柄通过网络远程控制树莓派
前言本文基于如下博客基础:Windows 安装pygame 模块树莓派 与 Xbox360手柄 的一次美丽邂逅Python >>> TCP 网络编程大家都知道,我们一般的游戏手柄是不提供WiFi 连接功能的,只有蓝牙、2.4G无线连接等连接方式,而这就限制了手柄的有效连接距离。例如我的八爪鱼手柄,连接距离最远才10m,这对于远程控制来说是远远不够的,所以,我就...原创 2019-11-06 16:19:44 · 2311 阅读 · 3 评论 -
树莓派 与 Xbox360手柄 基于pygame 的一次邂逅
前言我一直都很想把游戏手柄作为树莓派的控制器,于是,我对飞智的八爪鱼下手了。。。这手柄确实不错,可以连接多种设备,可以连接手机平板或电脑,连接电脑的时候支持Xbox360 模式开始硬件介绍:树莓派3B+飞智八爪鱼游戏手柄安装软件sudo apt-get install joysticksudo apt-get install xboxdrv若下载失败,请尝试upda...原创 2019-11-04 22:29:20 · 4579 阅读 · 19 评论 -
树莓派 + OpenALPR >>> 实现车牌识别
最下面有我这一路下来,所遇到的一些坑。OpenALPR 简介OpenALPR 是一个使用 C++ 编写的开源自动牌照识别库。这个库能分析图像和视频流以识别车牌。这个库,需要什么东西?需要一些必要的软件包;需要Tesseract OCR 软件依赖;需要OpenCV 软件依赖。(是的,我们还需要安装OpenCV)开始步骤一:先更新一下我们树莓派系统的软件包:sudo apt-...原创 2019-12-15 18:51:41 · 6751 阅读 · 8 评论 -
树莓派GPIO 基础(二)
1. 控制GPIO 电平如下命令可控制18 引脚输出高电平:import RPi.GPIO as GPIOGPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.OUT)GPIO.output(18, True)GPIO.output(18, False)当GPIO 连接LED 时,应配备一个串联电阻,防止电流过大。GPIO 引脚只能提供大约3mA 的...原创 2019-10-13 19:40:23 · 737 阅读 · 0 评论 -
树莓派开机自动运行脚本
1.创建一个init 脚本该脚本要在文件夹/etc/init.d/ 中创建,名字任意,我在下例中将其命名为my_scriptsudo nano /etc/init.d/my_script进入编辑器后输入:### BEGIN INIT INFO# Provides: my_script# Required-Start: $remote _fs $syslog $network# Re...原创 2019-10-13 19:39:58 · 575 阅读 · 0 评论 -
(树莓派)使用web 界面控制GPIO 输出
from bottle import route, runimport RPi.GPIO as GPIOhost = 'xx.xx.xx.xx'GPIO.setmode(GPIO.BCM)led_pins = [18, 23, 24]led_states = [0, 0, 0]switch_pin = 25GPIO.setup(led_pins[0], GPIO.OUT)GP...原创 2019-10-13 19:39:41 · 723 阅读 · 2 评论 -
Python + OpenCV 学习笔记(二)>>> 加载视频流
在这有一点要注意:由于我使用的是树莓派原装摄像头,故不能直接被cv.VideoCapture(0) 所检测到,所以要先修改/etc/modules 文件,在其末尾添加bcm2835-v4l2,保存重启,随后在/dev/目录中就能发现多了个video0 设备import cv2 as cvfrom picamera import PiCameradef video_demo(): ...原创 2018-11-23 22:19:52 · 746 阅读 · 0 评论 -
(树莓派)编写用户界面控制GPIO 开关
话不多说,直接上代码:from Tkinter import *import RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.OUT)class App: //定义一个名为App 的类 def __init__(self, master): ...原创 2018-11-21 20:41:42 · 1995 阅读 · 0 评论 -
Linux 操作系统的使用(一)
1. 使用终端浏览文件系统cd 更换路径,可是当前文件夹内的相对路径,也可是文件系统内部的绝对路径pwd 查看当前文件夹的位置pi@raspberrypi ~ 包含了用户名pi, 电脑名raspberry,~ 是home 目录的缩写(/home/pi)cd .. 可在文件夹结构中向上移动一级目录/ 为整个文件系统的根目录ls 显示在当前目录下的所有文件和目录当浏览目录时,白色为文件...原创 2018-11-16 20:34:15 · 220 阅读 · 0 评论 -
我的树莓派使用小技巧
利用vim 修改readonly 文件::w !sudo tee %22222222原创 2018-11-16 16:21:49 · 367 阅读 · 0 评论 -
树莓派换源(更新)
用过Linux,Ubuntu 等操作系统的朋友都知道,这些官方系统常常配置的是官方源,我们用这些源进行软件安装或更新时会非常慢,甚至操作失败。所以我们要更换源。在此过程中,我们会被要求以root 用户来进行更新,所以我们先创建root 用户sudo passwd root之后会被要求输入两次相同的密码输入完后就成功创建了root 用户了,然后我们切换到root 用户但现在先不急着切换...原创 2018-11-16 16:18:09 · 8824 阅读 · 3 评论 -
树莓派实现VLC 实时影像流服务器
在进行下面的操作之前,你需要有一个树莓派摄像头,并在树莓派当中对其开启使能,具体操作可参考我之前的一篇文章:树莓派Camera 的使用1. 更新系统的安装程序sudo apt-get update && apt-get upgrade2. 安装VLCsudo apt-get install vlc3. 输入命令制作视频流sudo raspivid -o - -t ...原创 2018-11-16 15:33:36 · 5750 阅读 · 7 评论 -
树莓派GPIO 基础(一)
树莓派3B+ 引脚图:其中:标注了数字的引脚都能够用作GPIO;标注了其他名称的引脚也有一些其他特殊用途标注了其他名称的引脚也有一些其他特殊用途;SDA 和SCL 引脚构成I2C 接口;MOSI,MISO,SCKL 用于SPI 接口;GPIO 所有输入输出都使用3.3 V;GPIO 引脚可以被用作数字输入或数字输出,这两种操作电压都是3.3 V;树莓派与Arduino 不同,其没...原创 2018-11-20 23:28:01 · 16185 阅读 · 0 评论 -
树莓派安装中文输入法
终端输入:sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin重启即可:sudo reboot原创 2018-11-12 14:56:26 · 1188 阅读 · 0 评论 -
树莓派烧录好系统后必做的几件事
树莓派到手第一步我是在淘宝的亚博智能科技购买的树莓派1、首先就是要将TF卡烧录程序一开始我去到树莓派官网下载了最新版的系统,但是发现这个系统是没有安装屏幕驱动的,然后我又按照店家给的教程,对系统的config.txt 配置文件进行代码修改(增加以下代码)max_usb_current=1hdmi_group=2hdmi_mode=1hdmi_mode=87hdmi_cvt 800 ...原创 2018-11-12 14:48:07 · 1424 阅读 · 0 评论 -
树莓派Camera 的使用
基于https://projects.raspberrypi.org/en/projects/getting-started-with-picamera1. 首先将摄像头插上树莓派对应卡槽2. 摄像头使能3.Camera 简单编程创建 camera.py 文件写入代码:写入代码:from picamera import PiCamerafrom time import sl...原创 2018-11-11 22:07:26 · 5953 阅读 · 3 评论 -
树莓派开机自动运行脚本
1. 首先找个路径创建一个简单的自启脚本文件:sudo nano my_script.sh然后输入:#!/bin/shtouch /home/pi/test.txtchmod 777 /home/pi/test.txtecho "Hello Pi" >> /home/pi/test.txt该shell 代码中,指定运行方式为sh,在pi 目录创建一个test.t...原创 2018-11-17 20:28:03 · 25020 阅读 · 6 评论 -
直接查看树莓派CPU 温度
均是shell 命令1./opt/vc/bin/vcgencmd measure_temp2.cat /sys/class/thermal/thermal_zone0/temp此处所得数值需除以1000,方可得到cpu 温度,单位是℃原创 2018-11-18 08:21:05 · 8306 阅读 · 0 评论 -
树莓派设置摄像头开机自启
设置过程极为简单1. 首先创建一个开启摄像头的Python 程序:我直接在/home/pi 目录下创建:sudo nano camera.py然后在文件中输入:(关于这段代码的具体信息,大家可参考我之前的一篇文章:树莓派Camera 的使用from picamera import PiCamerafrom time import sleepcamera = PiCamera()...原创 2018-11-18 08:34:56 · 4233 阅读 · 0 评论 -
python >>> multiprocessing,实现多处理器并行执行多进程
最近在试图用树莓派同时监控2个扫码枪的输入流时,发现普通的threading(例如这个https://blog.csdn.net/weixin_40973138/article/details/101463566 )并不能满足我的需求,原因是我在程序中引入了signal,而signal相关的使用又必须在主线程中。所以我就把两个扫码枪的监控代码分别放到了两个文件中,然后试图使用如下程序来并行执行两...原创 2019-09-26 21:10:52 · 1217 阅读 · 0 评论 -
树莓派 + 扫码枪
最近参加了个比赛,需要用到扫码枪。通过上网查阅资料,发现扫码枪这种东西属于HID(Human Interface Device),扫描到结果后,数据发送到上位机的方式和键盘输入类似。并且还获知,扫码枪发送完一串条形码序列后会输入一个回车符。所以,我们的步骤就是:遍历系统中的输入设备,找到扫码枪这个设备;对扫码枪的输入进行监视;当检测到回车符,即表示一串序列输入完毕。首先我们获取...原创 2019-09-22 12:44:15 · 3260 阅读 · 8 评论