8g ubuntu 树莓派4b_树莓派4B上用Ubuntu系统使用TensorFlow

众所周知,树莓派4B已经出现了。性能是上一代的2-4倍,因此胜任的任务也更加多了。其中一个本人认为的非常有前景的任务及是边缘计算。随着嵌入式设备的增加以及数据量的爆炸式增长,数据隐私,实时响应等问题。边缘计算注定将成为越来越重要的计算模式。在这种背景下,使用树莓派4运行一些深度学习的算法进行研究就很有价值。根据本人最近踩的一个很长时间的坑,给大家做分享。希望能给各位带来帮助。

目前树莓派4B官网上仅支持2个操作系统:官方操作系统:Raspbian,以及Ubuntu server。

Raspberry Pi Downloads - Software for the Raspberry Pi​www.raspberrypi.org
72bed58a9a93d28e81998de416ffaef5.png

Raspbian,上安装TensorFlow相对比较容易,因为这个系统上面相对资源比较多,包括提供了图像化界面。因此相对而言,系统资源会在不重要的事情上占用的比较高。所以本文暂不做介绍。如若各位有需要,后面再添加上这部分内容。

本文主要介绍在Ubuntu这个操作系统上如何安装TensorFlow。

心路历程比较复杂。

首先简单介绍一下本人做过的一些尝试,以及最后采用的方案。

(为什么我写的东西都没保存上????,我再写一遍好了……)

1、直接在Ubuntu系统中安装TensorFlow:(此方案不可行)

这个是非常直观的想法,首先在系统中安装Python,pip。然后通过pip安装TensorFlow。但是,使用pip安装TensorFlow的时候,发现报错信息提示,找不到相应的TensorFlow版本。这个是因为一般的TensorFlow版本都是基于x86_64构架的,而我们用的这个系统是aarch64构架的。so 版本是不适配的。所以我们要使用相应的aarch64版本的TensorFlow。这个有大佬已经做好了,链接如下:

https://github.com/lhelontra/tensorflow-on-arm/releases​github.com

然后根据提示下载好相应的版本就好了,然而在安装的过程中发现,h5py这个安装包始终安装不上。这个废了老劲了,还是不行。遂放弃。

2、在Ubuntu系统中安装docker,然后在某个docker镜像中安装TensorFlow:(此方案不可行)

这个方案中,本人首先是下载了个Ubuntu的镜像,然后在镜像中安装TensorFlow。逻辑上这个方案是可行的,但是安装的时候发现还是提示h5py这个安装包无法安装上,报错信息跟上面的不一样。

3、在Ubuntu系统中安装docker,然后拉去某位大佬做好的镜像:

经过本人很长时间的摸爬滚打,最后确定了这个方案。即在系统上安装docker,然后在docker hub上找到一个大佬做好的TensorFlow镜像,然后用就完事了。推荐镜像如下,我用过是好使的:

https://hub.docker.com/r/pcarstens8698/tensorflow-1.12.0-py3-none-linux_aarch64/tags​hub.docker.com
要在Ubuntu树莓派4B使用VNC,你可以按照以下步骤进行操作: 1. 首先,在Ubuntu树莓派上安装VNC服务器。你可以使用vnc4server,使用以下命令进行安装:apt-get install vnc4server。 2. 在Windows端,你可以使用VNC Viewer作为VNC客户端。下载并安装VNC Viewer后,打开主界面。 3. 确保你的电脑和树莓派在同一局域网环境下。在VNC Viewer的输入框中输入树莓派的IP地址和端口号,例如192.168.1.36:1。点击连接按钮。 4. 连接时可能会出现警告,提醒你数据在传输过程中可能会被第三方窃取。因为这是局域网连接,可以点击继续以继续连接。 5. 接下来需要输入VNC服务器的密码,这是在启动VNC服务器时设置的密码。输入正确的密码后,你会看到一个灰色的窗口,这表示VNC服务器已经成功运行。但是由于没有安装图形界面,所以你需要在树莓派上安装适合你的桌面环境。 6. 在树莓派上安装你所需的桌面环境。根据你的喜好和需求,选择合适的桌面环境进行安装。 7. 在配置自启动之前,你可以参考Linux无显示器VNC服务器部署方案中的方法来确保手动启动VNC服务器,并且通过VNC Viewer能够正常登录和显示。 请注意,VNC连接在局域网中是相对安全的,但如果你在公共网络中使用VNC,请确保采取额外的安全措施来保护你的数据和隐私。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [树莓派4B安装Ubuntu18.04 + vnc远程桌面](https://blog.csdn.net/m0_52364631/article/details/112439570)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [树莓派4B Ubuntu18 vnc开机自启动](https://blog.csdn.net/qq_33835307/article/details/122475689)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值