分类
DIY 树莓派 硬件

树莓派安装TensorFlow教程!树莓派安装TensorFlow2.0!超详细!

本文首发于我的编程之路,文章链接:https://www.wangliguang.cn/?p=401,未经允许禁止商业网站转载,如需转载请联系作者。个人基于技术学习目的转载和分享本文时无需许可,但必须指明本文作者和原文链接并保留本段文字,否则禁止转载。

1 背景

给树莓派安装一个TensorFlow吧!网上很多教程陈旧且有错误。本文经过作者大量查阅资料和TensorFlow官网,并亲自测试安装成功!
硬件准备:树莓派3B+
操作系统:Raspberry Pi OS 2020年5月版

2 操作方法

1、树莓派系统切换国内镜像。
树莓派系统切换国内镜像请参考此文:https://www.wangliguang.cn/?p=394

2、检查环境是否已经安装。

python3 --version
pip3 --version
virtualenv --version

如果某一条命令运行时提示未找到,则未安装,需要在第三步中选择相应命令安装。

3、安装未安装的模块,根据第2步,从下面命令中按需选择即可,其中安装libatlas-base-dev的命令必选

sudo apt update
sudo apt install python3-dev python3-pip  # 如已经安装了Python3和pip3则跳过此命令
sudo apt instal libatlas-base-dev  # 此命令必选,注意!!!
sudo pip3 install -U virtualenv  # 如果已经安装了虚拟环境,跳过此命令

4、创建虚拟环境。

virtualenv --system-site-packages -p python3 ./venv

5、激活虚拟环境。

source ./venv/bin/activate

6、pip切换国内源。
为防止网速过慢,建议pip也切换国内源。此处选择清华源。

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

7、更新pip。

pip install --upgrade pip

8、安装依赖包

pip install keras_applications==1.0.8 --no-deps
pip install keras_preprocessing==1.1.0 --no-deps
pip install h5py==2.9.0
pip install -U six wheel mock

在安装依赖包时,有的包清华源有,安装速度很快。有的包清华源没有,会到默认源去下载,会很慢甚至超时失败。如遇超时失败需要重试。

9、下载TensorFlow2.0。
下载链接: https://github.com/lhelontra/tensorflow-on-arm/releases
推荐tensorflow-2.0.0-cp37-none-linux_armv7l.whl这个版本,因为我安装这个版本成功了。
如果速度过慢,可以直接百度tensorflow-2.0.0-cp37-none-linux_armv7l.whl,有很多国内资源站有这个。
下载后,通过Xftp传到树莓派上。

10、安装TensorFlow。进入到tensorflow-2.0.0-cp37-none-linux_armv7l.whl所在目录,输入以下命令,等待安装完成。

pip install tensorflow-2.0.0-cp37-none-linux_armv7l.whl

11、测试安装结果。
输入如下命令:

python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

如输出tf.Tensor(1035.3678, shape=(), dtype=float32)则表示安装成功!

用完后,可以使用deactivate退出虚拟环境。

12、安装失败后的处理。
如果安装失败,可以重试。此时使用rm -r venv/删除安装失败的TensorFlow所在虚拟环境,即可从第4步开始重试。

注意,从第5步开始,一直处于虚拟环境哦。

3 支持作者

写文章不易,如果这篇文章有帮到你,希望你能给予一定赞赏。您可以通过当前网站或App的赞赏渠道支持,或者点击此处支持作者

分类
DIY 硬件

树莓派摄像头安装教程!超详细!

1 所需硬件

树莓派3B+、CSI摄像头及排线。

2 安装支架(可选)

如果在购买摄像头的时候同时购买了摄像头支架,可以查看本文第六节提供的视频教程进行安装。视频前4分35秒为支架安装指导。

3 将摄像头安装到树莓派上

首先,查看排线最底部,会发现一面有蓝色胶带,另一面有纹路。
蓝色胶带一面:
有蓝色胶带一面

纹路一面:
有纹路一面

将蓝色胶带一面朝向网线接口,有纹路一面朝向HDMI接口,插入到CSI接口中。如示意图所示:
示意图

其中,蓝圈1表示网线接口,蓝圈2表示HDMI接口,中间红圈表示CSI接口

4 树莓派打开摄像头模块

1、输入下面命令进入设置
sudo raspi-config

2、在菜单中选择第5项,如图所示。
选择camera

3、选择camera,进去后选择OK。然后系统可能会重启。
选择第5项

5 拍照

输入如下命令即可进行拍照:
sudo raspistill -o 文件名.jpg

拍照命令

在拍照时,摄像头右上角的红色指示灯会被点亮,如图所示:
红色指示灯点亮

如果要查看照片,可以通过Xftp等软件,将照片传到自己电脑上,即可查看了。

6 视频教程

文字教程不尽详细,如果想要查看一步步操作视频,请访问如下链接直接查看视频教程:
【树莓派】树莓派摄像头安装教程!超详细!

支持作者

写文章不易,希望您能给予我们一些支持。点击链接支持作者!

分类
DIY 硬件

树莓派如何第一次启动-树莓派从购买到启动一步一步完全版!

背景

闲来无事,在咸鱼上买了一个树莓派3B+。买来配件都十分齐全,于是就想着启动来测试一下。下面是树莓派第一次启动的全过程,包含安装系统。

1 准备工作

1.1所需硬件

笔记本电脑、树莓派3B+、16GTF卡、读卡器、电源和电源线共四种。
无需准备HDMI线以及显示屏。

1.2所需软件

(1)树莓派官方系统镜像
下载地址:https://www.raspberrypi.org/downloads/raspberry-pi-os/
选择Raspberry Pi OS with desktop即可。
(2)SD卡/TF卡格式化软件SDFormatter
下载地址:https://www.sdcard.org/downloads/formatter/
(3)镜像写入软件win32diskimager-1.0.0-install
下载地址:https://sourceforge.net/projects/win32diskimager/
(4)网络IP地址扫描工具Advanced IP Scanner
下载地址:https://www.advanced-ip-scanner.com/cn/
(5)远程连接软件Xshell
下载地址:https://www.netsarang.com/zh/xshell/
(6)图形化远程连接软件VNC Viewer
下载地址:https://www.realvnc.com/en/connect/download/viewer/

2 烧录系统

1、将TF卡插入读卡器,然后插入笔记本电脑。
2、用格式化工具SDFormatter将TF卡格式化。在select card中选择TF卡对应的盘符(一般已经自动读取好了),然后选中Quick format,然后点击Format即可。
软件界面
3、将下载好的系统镜像烧录进TF卡中。在映像文件中选中下载好的文件,在设备中选中TF卡对应的盘符,点击写入按钮。等待写入完成。
软件界面
4、烧录完成后,进入TF的根目录,新建一个名为ssh的文件,以便进行远程连接。
注意,该文件名为ssh,无扩展名。有些电脑自动隐藏扩展名,所以需要自行设置显示扩展名,然后将扩展名删除。
5、新建文件wpa_supplicant.conf,内容如下。其中,ssid是WIFI热点名称,psk是WIFI密码。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="Wifi名称"
    psk="密码"
    key_mgmt=WPA-PSK
    priority=1
}

3 启动树莓派

1、将TF卡装入树莓派中。
2、连接电源线,并将插头通电。此时,红灯亮起,绿灯会不规律闪烁直至熄灭。
此时树莓派情况如图所示(此时只插了一根线)。

3、搜寻树莓派的IP地址。将笔记本也接入与之前树莓派一样的WiFi,然后使用Advanced IP Scanner进行搜索。
首先提供网络上很多人使用的方法。参考图片如图所示,红色线框即为树莓派的IP地址,记下这个地址。
参考图片

然而,博主本人并没有通过这种方法找到树莓派的IP地址。这里提供一下博主成功找到IP地址的方法:登陆自己家WIFi的管理界面,然后查看当前正在连接网络的设备,即可成功找到树莓派的IP。
4、启动Xshell。选择文件》新建,在主机处输入树莓派的IP地址。
Xshell设置
然后选择用户身份验证,在用户名处输入pi,在密码处输入raspberry。
Xshell设置
5、点击确定,然后点击连接。连接成功后,输入如下命令进入配置界面。

sudo raspi-config

设置界面
6、打开图形化界面远程操作设置。选择第5项,界面配置选项。回车后选择P3 VNC,回车后出现确认页面,按方向键下键按键选择“Yes”,回车后提示设置成功,并跳转回主界面。参考图片如下:
VNC

VNC

VNC

VNC

7、设置开机自动连接WiFi。选择第2项,网络配置选项,回车后选择N2 wi-fi,分别输入WiFi名称和密码,确认后返回主界面。

WiFi
WiFi
8、按下右方向键,选中finish,完成设置。
finish

9、在命令行中输入sudo reboot重启,此时SSH连接会断开,不必慌张。

10、使用VNC远程软件,以图形化界面操作树莓派。运行VNC Viewer软件,输入树莓派的网络IP地址后回车(图中地址仅为示例,请输入你自己的地址),选择continue,输入树莓派登陆用户名/密码,pi/raspberry,完成后点击“OK”,成功进入树莓派图形化界面。

VNC

VNC

VNC

VNC

至此,我们成功启动了树莓派。在今后的使用中,可以根据个人的兴趣爱好来选择命令行或者是图形界面。

4 参考文献

部分文字和图片参考了列表中的文献,其版权归原作者所有,在此表示感谢!

https://blog.csdn.net/Lyh_2015/article/details/90143748

支持作者

写文章不易,希望您能给予我们一些支持。点击链接支持作者

分类
DIY 硬件

联想笔记本如何安装内存条——附安装结果检查方法及问题解决方法

在现在,大家普遍想让自己的电脑运行的更流畅,于是装内存条就成了一个不错的选择。下面以联想G50-80为例介绍如何加装内存条。

一、详细流程

1、断电、关机。拔掉电源插头,关机。一定确保电脑断电、关机,严禁开机状态下操作。

2、取下电池。为确保更换过程电脑不会意外开机,务必取下电池!如图所示确定电脑关机断电后,首先将A滑钮向左移动,按钮右侧呈现红色表示已经打开。之后稍微用例掰动B滑钮,电池会向外弹开。确定电池打开后轻轻取下即可。

3、打开后盖。最下方有横排并排的三个螺丝,依次打开后稍用力向下推后盖,后盖即发生错位,此时取下后盖即可。
这里写图片描述

演示图
4、加装内存条。先观察已有内存条,做到心中有数。观察空白插槽(一般是上图标蓝字区域),掌握插槽方向。将新内存条金手指部分对好插槽,注意缺口和插槽突出口对好,斜向下约20-30度轻轻插入。插入完成后,轻轻将内存条下压,如果您已经插入到位,在下压时两侧小机械手会将内存条卡住并发出咔的一声。注意,如果下压过程中阻力大,切勿使用蛮力下压,而应检查内存条是否插到底后再下压。一般插到底以后内存条上的凹槽和插槽凸起处没有过大缝隙而是基本紧合。
这里写图片描述
完成后
5、当内存条卡好后,安装完成。装好后盖、电池。开机检查是否安装成功。

二、安装结果

现象 安装结果 可能的原因分析 解决方法
无法开机 ,或电源灯亮一下又熄灭 安装失败 1、内存条的接口部分有灰尘。 2、内存条没有安装好。3、内存条质量问题。4、内存条与计算机不配套不兼容。 1、用干布擦拭内存条上的接口部分后重新安装,注意动作不要划坏内存条。2、重新安装。3、退货后重新购买。4、确认电脑配置后重新购买
开机后自动重启 安装失败 1、内存条的接口部分有灰尘。 2、内存条没有安装好。3、内存条质量问题或不配套不兼容 1、用干布擦拭内存条上的接口部分后重新安装,注意动作不要划坏内存条。2、重新安装。3、退货后重新购买。
右击我的电脑(这台电脑、此电脑)查看属性发现已扩容但使用一段时间后自动重启 安装失败 1、内存条的接口部分有灰尘。 2、内存条没有安装好。3、内存条质量问题或不配套不兼容 1、用干布擦拭内存条上的接口部分后重新安装,注意动作不要划坏内存条。2、重新安装。3、退货后重新购买。
右击我的电脑(这台电脑、此电脑)查看属性发现内存已扩容且正常使用无自动重启关机现象 安装成功

购买与自己电脑已有内存同品牌型号的内存可把安装失败风险降至最低。作者在安装时,一开始用了不同品牌的,结果频繁重启,换用同品牌的一下子就好了。但是,只要容量合适,参数匹配,质量合格,任何型号的内存条都可以正常安装使用。并不一定非要一样的牌子和型号!

三、支持作者

写文章不易,希望您可以给我一些支持!支持作者

分类
DIY 硬件

联想笔记本如何安装固态硬盘-联想G50-80如何安装固态硬盘(全流程+装系统)

一、硬件准备

联想G50-80
东芝固态硬盘:TOSHIBA TR2000 480G(参考价格:379元人民币)
启动U盘(用于装系统,需要事先制作好)

二、详细步骤

1、断电、关机。拔掉电源插头,关机。一定确保电脑断电、关机,严禁开机状态下操作。

2、取下电池。为确保更换过程电脑不会意外开机,务必取下电池!如图所示确定电脑关机断电后,首先将A滑钮向左移动,按钮右侧呈现红色表示已经打开。之后稍微用例掰动B滑钮,电池会向外弹开。确定电池打开后轻轻取下即可。

3、打开后盖。最下方有横排并排的三个螺丝,依次打开后稍用力向下推后盖,后盖即发生错位,此时取下后盖即可。
在这里插入图片描述
4、卸下原有机械硬盘。将红圈处四个螺丝钉取下,向左抽出硬盘(方向如红色箭头所示,可能需稍用力,请注意把握尺度不要弄坏设备)。
在这里插入图片描述
5、移除原有硬盘上的支架等(左右各一块支架,每块支架各两个螺丝钉)。注意观察支架方向、位置,以便原样安装到SSD上。
6、将支架原样安装到固态硬盘上。
7、将固态硬盘插入硬盘安装位置,稍用力向右推(如红色剪头方向),注意一定要将接口对准,严禁使用蛮力。确认安装到位后装好四个螺丝(红圈处)。
在这里插入图片描述
8、当SSD安好后,安装完成。装好后盖、电池。准备安装系统。(注意先不要开机)
9、将启动盘插入,进入BIOS(不同电脑的进入方法可自行百度)。
对于G50-80我是关机后按左侧小按钮进入的,仅供参考!!!
10、首先,选择Secure Boot回车设置成Disabled,关闭安全启动,如下图所示。
在这里插入图片描述
11、进入Boot菜单,将U盘移动到第一位,启动即可。
在这里插入图片描述
12、如果你发现没有你U盘的选项,那么可能 是不支持这种启动方式。 这时不要拔U盘。 此时,进入BIOS设置菜单做一些设置
12、转到Exit,把OS Optimized Defaults设置为Disabled,让U盘启动盘支持传统引导,如下图所示。
在这里插入图片描述
13、切换到Boot,把Boot Mode从UEFI改成Legacy Support。
在这里插入图片描述
14、再把Boot Priority设置成Legacy First
在这里插入图片描述
15、进入Boot菜单,再将U盘移动到第一位。然后转到Exit菜单,保存退出,然后启动即可。
在这里插入图片描述
*(本文第9步到此处的图片来源于电脑系统城网站(http://www.dnxtc.net/)在此表示感谢!)

三、支持我们

本文首发于 我的编程之路。写文章和解答问题不易,如果有帮到你,希望您可以给我一些支持,帮助我支付服务器和数据库费用。
请通过此链接完成,谢谢!