Raspberry Pi

Tensorflow 安装

空扰寡人 提交于 2020-11-01 19:02:56
学习资料: 官方关于 Tensorflow 安装的 说明 安装 Tensorflow 时需要注意的几点: MacOS, Linux, Windows 系统均已支持 Tensorflow 确定你的 python 版本 你的 GPU 是 NVIDIA, 就可以安装 GPU 版本的 Tensorflow; 你的 GPU 不是 NVIDIA 也没有关系, 安装 CPU 版本的就好了. 树莓派上安装tf的教程翻看往期历史纪录 安装 Tensorflow Tensorflow 的安装方式很多. 比如官网提供的: Pip 安装 Virtualenv 安装 Anaconda 安装 Docker 安装 从安装源 安装 这节内容使用 pip 在每个系统的安装方式: Linux 和 MacOS CPU 版 GPU 版 Windows 测试 更新 Tensorflow Linux 和 MacOS 本文将提到第一种最简单的安装方式, pip 安装. 使用 pip 安装的时候要确保你的 pip 已经存在于你的电脑中. 如果还没有安装 pip. 你可以在 Terminal 窗口中运行这个: # Ubuntu/Linux 64-位 系统的执行代码: $ sudo apt-get install python-pip python-dev # Mac OS X 系统的执行代码: $ sudo easy

开启树莓派自带的VNC功能

筅森魡賤 提交于 2020-10-30 04:41:23
前期准备 树莓派可以连接路由器或连上wifi,我用的是自己的小米路由器,目的是为了获取内网IP 工具准备 下载 vnc viewer https://www.realvnc.com/en/connect/download/viewer/ 下载 PuTTY (中文版本) 步骤 在路由器后台,在DHCP里面找到IP 打开putty之后,在IP里面输入即可,默认端口设置不变 开启ssh 遇到connect refused connect refused解决方案: SD卡插到电脑上面,在可以被windows读取的一个分区里面,建立一个txt文件 文件命名的时候,注意把名字改成ssh,没有后缀!没有后缀!没有后缀!之后就能用ssh连接 PuTTY ssh 连接 注意连接的时候出现login as 输入账户: pi 然后password 默认是 :raspberry(linux下面的密码输入不可见) 连接成功之后: 开启VNC功能 sudo raspi-config 选择5.Interfacing Options 找到VNC(远程桌面) 选择 Yes(是)enable 然后sudo reboot 重启后重新连接ssh 下面正式开始配置 1.sudo nano /etc/init.d/vncserver 2.复制下面的内容 右键粘贴进去 #!/bin/sh ### BEGIN INIT INFO

Discourse 安装的时候提示 Docker 错误

♀尐吖头ヾ 提交于 2020-10-27 07:42:36
提示的错误信息为: Configuration file at updated successfully! Updates successful. Rebuilding in 5 seconds. Building app standard_init_linux.go:211: exec user process caused "exec format error" Your Docker installation is not working correctly See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam root@raspberrypi:/var/discourse# uname 不知道是什么问题导致的? 经过搜索后发现 Discourse 不支持 ARM 的CPU。 只能支持 x86_64 的 CPU。 因为我们想在 raspberrypi 上进行安装测试,但是 raspberrypi 使用的是 ARM 的 CPU,因此是没有办法在 raspberrypi 上安装 Discourse 的。 lscpu 查看的配置结果: root@raspberrypi:/var/discourse# lscpu Architecture: armv7l Byte Order:

树莓派(3B)刷OpenWrt变路由

|▌冷眼眸甩不掉的悲伤 提交于 2020-10-26 23:50:40
树莓派(3B)刷OpenWrt变路由 由于去年使用树莓派(3B+)进行此项目未成功,今年因为做别的项目,刚好换成了树莓派(3B),顺便就尝试着完成去年未完成的项目,最终成功,顺利将树莓派(3B)通过刷OpenWrt将其变身路由。在此,非常感谢带我入门的学长,本次项目是在学长研究的基础上进行的,真正的成果属于他们,我只是一个借鉴者。 一、格式化SD卡 使用“SDFormatter.exe”工具格式化SD卡; 二、烧录OpenWrt镜像 打开“Win32DiskImager.exe”工具,找到完成格式化的SD卡,选择相应的镜像,点击页面中的“Write”进行写入操作,本次烧录的OpenWrt镜像为“openwrt-18.06.4-brcm2708-bcm2710-rpi-3-ext4-factory.img”; 三、树莓派上电,启动OpenWrt系统 将烧录完镜像的SD卡放置于树莓派(3B),用HDMI视频转接线将树莓派(3B)与屏幕相连,启动OpenWrt系统(如OpenWRT镜像烧录成功,屏幕将会显示OpenWrt自启页面;反则烧录失败,需重新烧录或更改镜像); 四、树莓派(3B)IP地址的获取 1、OpenWrt启动完成后,按下回车键开启命令行,进入/etc/config目录,将其目录下的network文件lan口下获取IP地址的方式由static(静态)获取改成dhcp

2、树莓派设置连接WiFi,开启VNC等等

China☆狼群 提交于 2020-10-26 05:03:39
2、树莓派设置连接WiFi,开启VNC等等 文章目录 2、树莓派设置连接WiFi,开启VNC等等 2.1 设置连接WiFi,使用VNC显示 2.1.1 手机开启WiFi,树莓派连接 2.1.2电脑开启WiFi,树莓派连接(如果没有路由器,建议使用电脑开WiFi,方便查看树莓派IP) 2.1.3 树莓派连接路由器 2.2显示器等外围设备 2.3 开机设置 2.4通电 2.5 使用VNC启动操作系统 2.1 设置连接WiFi,使用VNC显示 读卡器写好系统以后,打开内存卡,选择树莓派系统盘 新建文件,文件名为: wpa_supplicant.conf 写入文件中:ssid是你要连接的的WiFi名称,psk是你要连接的WiFi密码。一般根据路由器填写,如果是手机或者电脑开WIFI,可以根据自己需要更改WiFi名称和密码。 country = CN ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = { ssid = "smp" psk = "87654321" key_mgmt = WPA - PSK priority = 1 } 引号内容SSID 是你的无线名称 PSK是你的无线密码 保存 3同上创建一个名字是ssh的文本文档,什么内容都不写 4

使用一根USB线便在电脑上控制树莓派

[亡魂溺海] 提交于 2020-10-24 12:21:55
使用一根USB线便在电脑上控制树莓派 正常使用树莓派,可以连接上显示屏,然后就就可以看它的UI,就和操作正常Ubuntu系统一样进行操作即可。 若只使用 一根USB线便在电脑上控制树莓派 ,这样的话就不需要再为树莓派准备一个显示器,比较方便。 法1:使用Windows自带的mstsc 用USB线将电脑和树莓派连接后,建议等一分钟,以让树莓派启动,然后使用Windows自带的mstsc,按Win+R,输入mstsc并按回车,在计算机名那输入raspberrypi,点击连接,如下所示: 然后在username输入pi,在password输入raspberry 点击OK,便可以进入树莓派的UI界面,但是说实在的有点卡。 法2:使用putty 如果不需要UI,则现在打开的UI界面右上角连接上WiFi,然后打开终端,输入ifconfig,查看wlan0第二行的inet后面的ipv4网址,这个便是树莓派的网址,一般不会改变,将它记下来,便可以关掉mstsc了。 然后从网上下一个putty软件,它只有一个exe文件,其他都不需要,打开后输入树莓派网址,然后回车,并在username输入pi,在password输入raspberry,便进入了树莓派的终端界面,之后便可以如此使用,比较方便。 使用putty连接上之后,从终端复制信息到其他位置,则用鼠标将终端中要复制的信息选中

树莓派上的 Ubuntu 20.10 提供了一个完整的 Linux 桌面和微云

守給你的承諾、 提交于 2020-10-24 10:37:11
2020 年 10 月 22 日:Canonical 今天宣布发布包含树莓派优化的 Ubuntu 20.10 桌面版和服务器版系统,以支持研究人员、发明家、教育和企业。为全世界最易可访问的硬件带来了全世界最为流行的开放平台。 “这次版本发布,我们庆祝树莓派基金会致力于将开放计算给带给全球人们所做的承诺”,Canonical CEO,Mark Shuttleworth 说到。“我们也很荣幸通过优化树莓派上的 Ubuntu 以支持上述倡议,不管是个人使用,教育用途还是作为他们未来业务的基础。” 树莓派 2、3 和 4 加入 Ubuntu 认证的一系列 X86 和 ARM 设备队列中。Ubuntu 是以公共云和桌面产品而闻名的操作系统(OS),在 AWS、微软 Azure、Google、IBM 和 Oracle Clouds 被广泛使用。戴尔、惠普和联想都对其电脑做了Ubuntu桌面认证。 Ubuntu 20.10 包含了为弹性的微云(micro cloud),提供VM的小型服务器集群,按需供给的边缘 Kuberenetes 的 LXD 4.6 和 MicroK8s 1.19。可适用于远程办公室,分公司,仓储和分布的基础设施。 Ubuntu 桌面 20.10 在树莓派桌面支持上方的 Ubuntu 20.10 集成了 GNOME 3.38,此版本改进了应用栅格

基于树莓派(Raspberry Pi)搭建openwrt路由器

拟墨画扇 提交于 2020-10-19 08:49:13
一、写作目的 苦于学校的校园网的portal认证,又想享受wifi带来的便利(学校那个wifi经常弹不出认证界面,还有设备数量限制),没办法只能自己动手了,利用闲置的树莓派3B+Openwrt搭建智能路由器。 当然,openwrt作为一个强大的开源项目,功能绝不仅限于此,大家可以自行发掘。搭建过程中感觉到网上的资料错综复杂,有些已经过时不能用了,我对于每一小块的知识点分开撰写博客,方便大家快速获取所需知识 运行环境:(我的硬件是本来就已经存在的,所以存在性能过剩) 主机:Windows 10 额外配件:读卡器(用于电脑读取内存卡) 树莓派3B:ARM 64位 1.2GHz处理器,1GB RAM,32G class 10 内存卡(实际上这个估计1G都够用了) (树莓派其他版本文中不同之处会指出) 二、烧写Openwrt步骤 下载Openwrt系统镜像(大概十几MB) 官网链接: https://openwrt.org/docs/guide-user/installation/installation_methods/see_devicepage ,国内打开有点慢,不过好在文件不大 这里我根据树莓派3B找到了红色圈出的条目,读者应该根据自己的树莓派型号找到对应的条目,点击后面的 " View/Edit data ",找到下面条目 点击对应链接开始下载,得到文件“openwrt-19

树莓派更换国内源

旧城冷巷雨未停 提交于 2020-10-19 07:14:20
树莓派在烧录完原始系统后,其使用的源默认为国外源,我们在下载或更新软件的时候速度非常慢,等的人非常着急。我们可以为其更换国内源,例如:我下面使用的中科大的源,就非常不错,特别好用。 第一步先备份自己所需要修改的配置文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak 编辑并修改配置文件(/etc/apt/sources.list) sudo nano /etc/apt/sources.list 将原有的注释掉,把中科大的源复制进去 中科大的软件源: deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi 按Ctrl + O保存 , 回车Enter确定 , Ctrl + X 退出编辑 编辑修改系统更新源文件​​​​​​​(/etc/apt/sources.list) sudo nano /etc/apt/sources.list.d/raspi.list 将原有的注释掉,把中科大的系统源复制进去 中科大的系统源: deb http://mirrors

【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)

余生颓废 提交于 2020-10-17 02:25:17
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2 分钟。 来自: www.codeproject.com/Articles/33052 下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。 具体分解如下: 1.INNER JOIN(内连接) SELECT <select_list> FROM Table_A A INNER JOIN Table_B B ON A. Key = B. Key 2.LEFT JOIN(左连接) SELECT <select_list> FROM Table_A A LEFT JOIN Table_B B ON A. Key = B. Key 3.RIGHT JOIN(右连接) SELECT <select_list> FROM Table_A A RIGHT JOIN Table_B B ON A. Key = B. Key 4.OUTER JOIN(外连接) SELECT <select_list> FROM Table_A A FULL OUTER JOIN Table_B B ON A.Key = B.Key 5.LEFT JOIN EXCLUDING INNER JOIN(左连接-内连接) SELECT <select_list> FROM Table