基于RetinaFace+Jetson Nano的智能门锁系统——第二篇(配置环境)

文章目录

  • 设备
  • 一、安装远程登录终端Xshell
    • 1.1下载Xshell
    • 1.2新建回话
    • 1.3查询ip地址
    • 1.4启动连接
  • 二、安装远程文件管理WinScp
    • 2.1下载WinScp
    • 2.2连接Jetson Nano
    • 2.3连接成功
  • 三、安装远程桌面VNC Viewer
    • 3.1下载VNC Viewer
    • 3.2在Jetson Nano安装VNC Viewer
    • 3.3设置VINO登录选项
    • 3.4将网卡加入VINO服务
    • 3.5在Jetson Nano上启动VINO
    • 3.6在PC端连接Jetson Nano
    • 3.7给VINO添加开机自动启动
  • 四、安装pip并换源
    • 4.1安装python3
    • 4.2升级pip
    • 4.3换源
  • 五、安装Jtop监视运行状态(选做)
  • 六、配置运行环境
    • 6.1安装CUDA


设备

  • Jetson Nano
  • Micro-USB - USB-A电源线
  • HDMI线+屏幕
  • PC一台
  • USB网卡
  • USB鼠标
  • USB键盘

一、安装远程登录终端Xshell

XShell 是一种流行且简单的网络程序,旨在模拟虚拟终端。XShell可以在Windows界面下来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。它支持 RLOGIN、SFTP、SERIAL、TELNET、SSH2 和 SSH1,可以非常方便的对Linux主机进行远程管理。除此之外,其还有丰富的外观配色方案以及样式选择。

1.1下载Xshell

下载地址:https://www.xshell.com/zh/xshell/
建议下载学生免费版,要不然只有7天的免费试用
在这里插入图片描述

1.2新建回话

安装完毕之后,点击新建
在这里插入图片描述
在这里插入图片描述

1.3查询ip地址

在Jetson Nano的终端输入来查看ip地址

ifconfig

在这里插入图片描述

1.4启动连接

在Xshell输入此处的ip地址即可
连接后输入你的用户名和密码
在这里插入图片描述
出现以下界面则代表安装成功
在这里插入图片描述

二、安装远程文件管理WinScp

WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端,同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。WinSCP 既可以管理远程 VPS 主机,也可以管理路由器,网络机顶盒等,只要远程设备能ssh连接即可。

2.1下载WinScp

下载地址:https://winscp.net/eng/index.php
在这里插入图片描述

2.2连接Jetson Nano

打开WinScp启动连接
在这里插入图片描述

2.3连接成功

出现下图所示则代表连接成功
在这里插入图片描述

三、安装远程桌面VNC Viewer

VNC是一款开源的远程控制软件,功能强大且高效实用,其性能不逊色同类软件,它的工作原理和WIN远程控制软件类似,但是更为重要的是,VNC-Viewer完全免费开源,更新速度也比较快!

整个 VNC 一般运行的工作流程如下:

(1) VNC 客户端通过浏览器或 VNC Viewer 连接至 VNC Server。

(2) VNC Server 传送一对话窗口至客户端,要求输入连接密码(可能为空),以及存取的 VNC Server 显示装置。

(3) 在客户端输入连接密码后,VNC Server 验证客户端是否具有存取权限。

(4) 若是客户端通过 VNC Server 的验证,客户端即要求 VNC Server 显示桌面环境。

(5) 被控端将画面显示控制权交由 VNC Server 负责

3.1下载VNC Viewer

下载之后在PC端安装
在这里插入图片描述

3.2在Jetson Nano安装VNC Viewer

在Jetson nano终端执行

sudo apt update
sudo apt install vino

3.3设置VINO登录选项

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

3.4将网卡加入VINO服务

nmcli connection show

复制你的网卡的UUID
在这里插入图片描述
将你的网卡的UUID替换到your UUID单引号内并执行

dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['your UUID']"
export DISPLAY=:0

3.5在Jetson Nano上启动VINO

Jetson Nnao上执行

/usr/lib/vino/vino-server

显示如下页面则安装成功在这里插入图片描述

3.6在PC端连接Jetson Nano

不要关闭打开的终端,在电脑上打开VNC Viewer,启动连接
在这里插入图片描述
第一次连接会弹出警告信息,点击continue,出现以下界面则成功
在这里插入图片描述

3.7给VINO添加开机自动启动

因为如果不输入启动命令的话,光靠电脑连接是连不上的,所以我们要设置开机自动启动。这样我们就不用每次都手动输入了
执行以下代码,打开开机自启动项

sudo gnome-session-properties

在Command那一栏输入:/usr/lib/vino/vino-server
在这里插入图片描述
然后重启测试一下

四、安装pip并换源

4.1安装python3

sudo apt-get install python3-pip python3-dev

再安装pip3

sudo apt-get install python3-pip

4.2升级pip

pip3 install --upgrade pip

在这里插入图片描述
这时可能会出现一大片红的超时错误,执行以下代码即可

python -m pip --default-timeout=900 install --upgrade pip

4.3换源

先备份原本的源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 
sudo gedit /etc/apt/sources.list

然后用下面的内容替换sources内的所有内容

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

关闭并保存,然后执行

sudo apt-get update
sudo apt-get full-upgrade

pip3还有个小bug需要修复一下,用vim打开pip3

sudo vim /usr/bin/pip3

i进入输入模式,将以下内容改为

from pip import main
if __name__ == '__main__':
    sys.exit(main())

改为

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

然后按ESC。再输入:wq保存关闭文件,就大功告成了。

五、安装Jtop监视运行状态(选做)

执行安装命令

sudo pip3 install jetson-stats

安装之后,直接在Xshell运行

sudo jtop

这样就能看到Jetson Nano的运行状态了
在这里插入图片描述

六、配置运行环境

6.1安装CUDA

在终端输入

sudo apt-get install cuda-toolkit-10-2

出现以下
在这里插入图片描述
打开~/.bashrc

sudo gedit  ~/.bashrc

将以下内容复制到文件末尾

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.2/lib64
export PATH=$PATH:/usr/local/cuda-10.2/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/287729.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

工具变量-ESG基金持股数据集(2008-2022年)

一、数据介绍 数据名称:工具变量-ESG基金持股数据 数据范围:A股上市公司 数据年份:2008-2022年 样本数量:41621条 数据来源:中国责任投资年度报告、上市公司年报 数据整理:自主整理 二、参考文献 […

C#中字母与ASCⅡ码的转换

目录 一、关于ASCⅡ及与字符互转 1.主要用到Encoding对象的GetBytes方法 2.Char显式转换为数值类型得到ASCⅡ 二、实例 三、生成效果 四、程序中的一些知识点 1.IsLetterOrDigit() 2.GetBytes() 3.TryParse(string, out int) 一、关于ASCⅡ及与字符互转 ASCⅡ(Americ…

【SpringBoot3】1.SpringBoot入门的第一个完整小项目(新手保姆版+教会打包)

目录 1 SpringBoot简单介绍1.1 SpringBoot是什么1.2 主要优点1.3 术语1.3.1 starter(场景启动器) 1.4 官方文档 2 环境说明3 实现代码3.1 新建工程与模块3.2 加入依赖3.3 主程序文件3.4 业务代码3.5 运行测试3.6 部署打包3.7 命令行运行 1 SpringBoot简单…

YoloV7改进策略:AAAI 2024 最新的轴向注意力|即插即用,改进首选|全网首发,包含数据集和代码,开箱即用!

摘要 https://arxiv.org/pdf/2312.08866.pdf 本文提出了一种名为Multi-scale Cross-axis Attention(MCA)的方法,用于解决医学图像分割中的多尺度信息和长距离依赖性问题。该方法基于高效轴向注意力,通过计算两个平行轴向注意力之间的双向交叉注意力,更好地捕获全局信息。…

Windows安装部署nginx

1、官网下载安装包: 官网地址:https://nginx.org/en/download.html 下载好后,解压即可: 在nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果本地80端口已经被使用则修改成其…

强大的Git客户端 GitKraken 中文 for Mac

GitKraken提供了直观的图形化界面,让用户可以轻松地进行版本控制操作,而无需使用命令行界面。您可以通过可视化的工作区、分支图和提交历史,更清晰地了解代码的状态和演变。 跨平台支持:GitKraken可在多个操作系统上运行&#xf…

k8s之Pod的基础(上)

什么是pod? pod是k8s中最小的资源管理组件 pod也是最小运行容器化的应用的资源管理对象 pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合 在一个pod当中运行一个容器时最常用的方式 在一个pod当中同时运行多个容器,在一个po…

Docker之镜像上传和下载

目录 1.镜像上传 1) 先上百度搜索阿里云 点击以下图片网站 2) 进行登录/注册 3) 使用支付宝...登录 4) 登录后会跳转到首页->点击控制台 5) 点击左上角的三横杠 6) 搜索容器镜像关键词->点击箭头所指 ​ 编辑 7) 进入之后点击实例列表 8) 点击个人实例进入我们的一个…

凯越510X ADV欧洲上市,售价5.5万

凯越510X其实并不是一台新车,就是国内上市的双摇臂版本的525X,国内售价33900元,不过国外上市只有一个色,就是下方蓝黑灰的颜色,这个配色方案感觉还不错。 凯越525X作为国产中量级ADV3剑客,口碑销量一直都是…

Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】

文章目录 一、前言二、有关git的相关历史介绍三、Git版本管理1、感性理解 —— 大学生实验报告2、程序员与产品经理3、张三的CEO之路 —— 版本管理工具的诞生 四、如何在Linux上使用Git1、创建仓库2、将仓库克隆到本地3、git三板斧① git add② git commit③ git push 4、有关…

放弃努力必然下滑的2024

知道和做到,这其中有一道鸿沟。 努力不一定会成功,但是不努力连成功的概率都不会有。 问题 之前有朋友看过我的一些博文,问:"我如果不坚持写,仅靠存量能否维持一段时间?" "我如果不坚持写&#xff0c…

生态系统服务构建生态安全格局中的实践技术应用

生态安全是指生态系统的健康和完整情况。生态安全的内涵可以归纳为:一,保持生态系统活力和内外部组分、结构的稳定与持续性;二,维持生态系统生态功能的完整性;三,面临外来不利因素时,生态系统具…

3 - 字段约束|MySQL索引|MySQL用户管理

字段约束|MySQL索引|MySQL用户管理 字段约束主键外键 MySQL索引索引介绍优缺点索引使用规则索引的分类索引的管理 用户管理用户授权权限撤销 用户权限追加user表的使用 字段约束 设置在表头上,用来限制字段赋值 包括: 是否允许给…

Edge浏览器的卸载(一分钟版)

一分钟看完不耽误 开整工具下载后 结尾 开整 工具 Remove-MS-Edge 看名字,简单直接 CSDN下载 资源设置是免费的,大家尽管下载 不放心软件安全的话,自己上github地址下载也行 下载后 解压之后 我们打开有gui的,也就是有界面的&…

深度学习MLP_实战演练使用感知机用于感情识别_keras

目录 (1)why deep learning is game changing?(2)it all started with a neuron(3)Perceptron(4)Perceptron for Binary Classification(5)put it all toget…

webpack 5 loader

webpack 本身不能识别js&#xff0c;json外的资源&#xff0c;所以我们需要借助其他loader来处理对应的文件 CSS Loader&#xff0c;处理css 安装 npm i css-loader style-loader -D css-loader 负责讲css编译成webpack能识别的模块内容style-loader 动态创建<style&g…

基于SSM的社区管理系统论文

目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3…

mysql聚簇索引和非聚簇索引

目录 InnoDB引擎MylSAM引擎聚簇索引的优点和缺点参考 聚簇索引和非聚簇索引的区别&#xff1a;叶节点是否存放一整行记录。 聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据。 非聚簇索引:将数据与索引分开存储&#xff0c;索引结构的叶子节点指向了数据对…

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测

分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测 目录 分类预测 | Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现DBO-SVM蜣螂算法优化支持向量机多特征分类预测&#xff08;完整…

2023年度回顾:怿星科技的转型与创新

岁月不居&#xff0c;时节如流。随着2023年的落幕&#xff0c;怿星科技在这一年中不仅实现了自身的转型&#xff0c;还在技术创新、产品研发、行业合作和人才培养等方面取得了显著的成就。这一年&#xff0c;怿星科技正式完成了从服务型公司向产品型公司的战略转变&#xff0c;…