[搞点好玩的] JETSONNANO 受苦记 -- 001 (布置环境,未完待续)

news2024/9/21 6:05:19

最开始是打算从0开始自己调试适配yahboom的IO板子,但是后来各种版本失配+翻墙困难,前期先是用人家的包烧录进去。(所以叫未完待续)
直接粘贴我的debug记录了哈,凑合看吧:

记录

本项目是开源的实现基于jetbot的图像处理流程项目,具体会涉及一些经典的语义分割、目标检测方法,实现一个自动驾驶的工程项目;

硬件装配和环境适配

首先是购买相应的硬件平台,按照说明书拼装好,并接线,如果有热缩管和束线带理线就更好了,要注意摄像头的排线朝向
下载对应的sd card image:网址:[https://developer.nvidia.com/embedded/downloads#?tx=KaTeX parse error: Expected 'EOF', got '#' at position 76: …edded/downloads#̲?tx=product,jetson_nano)

在这里插入图片描述
使用烧录器进行烧录

烧录进去后,插入卡槽,按照ubuntu安装流程安装就好,这里我选择的是maxxn模式;

进入系统后,输入:

Sudo apt-get update
Sudo apt-get full-upgrade

Sudo apt-get install python-pip python3-dev

可能不好使
采用sudo pip3 install --upgrade pip 升级pip

安装adafruit-gpio:
Sudo apt-get install python3-dev 安装python3 devel,否则会报错:python.h缺失

安装时间极其漫长,可能和网速有关

需要更新python版本至3.7

建立一个文档:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
tar -zxvf Python-3.7.1.tgz
cd Python-3.7.1
./configure --prefix=/usr/local/python3.7.1
make
sudo make install
PATH=$PATH:$HOME/bin:/usr/local/python3.7.1/bin
ls -l /usr/bin | grep python
sudo rm /usr/bin/python 
ln -s /usr/bin/python3.6 /usr/bin/python
sudo mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3.7.1/bin/python3.7 /usr/bin/python
sudo mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3.7.1/bin/pip3 /usr/bin/pip

然后 ** source [文档] **进行升级
自行安装依赖会产生:syntaxerror: future feature annotations is not defined报错,目前打算使用原始包试一下

finally 使用原始的包就好,一切都能顺利运行

远程配置:

利用如下命令配置root账户进行putty链接:
ubuntu 服务器默认的root账号是没有激活的,需要用初装的用户账号给root设置管理密码:

$ sudo passwd root //用sudo修改root帐户

Password: //输入密码
Enter new UNIX password: //提示输入新的root帐户密码
Retype new UNIX password: //再输入一次确认密码

修改成功之后你就可以使用root账号了,可以使用 su root 命令切换到root。

但是碰到过一次情况,就是修改之后,直接用root账号无法登陆远程终端,这是还需要修改ssh配置文件:

vim /etc/ssh/sshd_config 修改该配置文件:

# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes

将 PermitRootLogin without-password 修改为 PermitRootLogin yes,如下:

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

Ifconfig 查询ip地址

Wlan的地址就ok

Sudo apt-get install openssh-server

Sudo /etc/init.d/ssh start # 启动ssh

然后即可使用puty

可以成功登陆了。

按照https://blog.csdn.net/weixin_44350337/article/details/111480295 配置openvino 使用vnc进行远程连接就好了

Bug:nano得先连上wifi网络之后才能用vnc连接,是通过路由器构建连接的

—timed out waiting for a response from the —
按照 https://boke112.com/post/4935.html 方法,无效

https://boke112.com/post/4935.html 无效

https://zhuanlan.zhihu.com/p/161785183 无效

其实是因为我用了两个网卡,得拔网线才行
就是两个设备需要在同一个网络里才行

  • Bug: From jetbot import camera Jupyter notebook 掉线,为什么

  • 报错:
    在这里插入图片描述
    内存爆了,修改分辨率,看看是否会有改善,将1600900->1024562 修改分辨率并没有什么作用
    解决办法:IMX219摄像头驱动需要重新安装
    https://blog.csdn.net/weixin_45463952/article/details/124068859
    安装好摄像头驱动后,可以正常运行,爆显存的问题也解决了
    测试摄像头是否安装好 http://t.csdn.cn/iT9Y2

  • Bug:重复调用camera时,会报错:
    按照链接:http://t.csdn.cn/OmaLo
    然后,在用完摄像头之后,调用该方法,运行结果如下,成功释放摄像头,红色报错是因为释放了摄像头,图像无法继续获取,后续可以在本文件或这其他文件继续使用摄像头啦!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分享购商城模式详情特点和优势解析

随着互联网的不断发展,市面上出现了很多新怡的商业模式,就以分享购这个模式举例说来,直接解决了消费者自买省、好省、分享赚的逻辑玩法,之前有一个平台一个月直接引入70万的会员,引爆了网络上又一波话题,热…

【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)

💖💥💥💞💞欢迎来到本博客❤️❤️💥💥🥇🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为…

基于分时电价策略的家庭能量系统优化附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

《计算机导论》课程学习笔记

目录 第一章认识计算机 1.1计算思维概述 1.2冯诺依曼体系结构 1.3计算机硬件组成 1.4计算机软件 1.5计算机操作系统 第一章认识计算机 1.1计算思维概述 1.计算思维能力概念 计算思维能力的核心是问题求解能力。 发现问题寻求解决问题的思路分析比较不同的方案验证方案…

47、Docker 安装 ElasticSearch、Kibana、IK分词器

1、docker hub查看pull命令 2、Docker 安装 ElasticSearch docker run -d \ --name es \ -e "ES_JAVA_OPTS-Xms512m -Xmx512m" \ -e "discovery.typesingle-node" \ -v es-data:/usr/share/elasticsearch/data \ -v es-plugins:/usr/share/elasticsearch/p…

微信小程序云开发入门详细教程

微信小程序云开发 介绍: 微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。 开发者无需搭建服务器,可免鉴权直接使用平台提供的 API 进行…

ly-tab插件报错

根据三方文档进行配置后一直报错,搞不懂因为啥,也查不到原因,头都大了,后来开始怀疑是版本问题,进行检查后发现安装的是最新版而三方文档是2.0版本(果然是版本差异问题) 解决办法一 将package.…

如何成为一个全栈数字化设计师

一个全栈的数字设计师需要懂业务、懂工具、还需要能处理协调部门之间的复杂协同。Ricky就是这样一个全栈数字设计师,在一个省属投资平台担任财务负责人的他,上周的直播分享了如何利用自动化工具,协助企业内部实现经营管理自动化的最佳实践。如…

Spring Framework6.0 发布了GA版,期待已久的新特性功能一览

全球最大的同性社交网站Github上,Spring Framework 6.0 正式发布GA。 Spring Framework 6.0 中的新特性 JDK 17 和 Jakarta EE 9 基线 整个框架代码库现在基于 Java 17 源代码级别。从 迁移javax到jakartaServlet、JPA 等命名空间与 Jakarta EE 9 和 Jakarta EE 1…

IPWorks SFTP Delphi版—组件消耗的资源

IPWorks SFTP Delphi版—组件消耗的资源 一个轻量级高效的SFTP客户端组件,支持强大的SSH 2.0加密和高级加密。 IPWorks SFTP帮助开发人员快速构建安全的文件传输应用程序。它为一个成熟的SFTP客户端提供了一个简单易用的API,开发人员可以使用它将SFTP支持…

【二叉树的存储及遍历】

目录树的基本知识树的定义树的基本概念二叉树的性质二叉树的存储表示顺序存储(数组存储)链式表示二叉链表的静态结构(静态存储)结构体设计二叉树的遍历遍历思路代码树的基本知识 树的定义 树是由n(n>0&#xff09…

通用后台管理系统前端界面Ⅴ——axios使用与封装、配置路由和路由懒加载

axios使用与封装 1、下载axios npm i -S axios 2、在 main.js导入使用axios,因为是用的比较多,所以采用的是全局引入,挂载到原型的方式 import axios from axios Vue.prototype.axios axios // 挂载到原型,可在全局使用 配置路由 1、下载…

某30m小箱梁渠桥结构计算与施工图设计

目录 1、设计资料 1 1.1桥面净宽 1 1.2设计荷载 1 1.3主梁跨径和全长 1 1.4材料 1 1.5设计依据 1 1.6参考资料 1 2、任务与要求 1 2.1结构尺寸拟定 1 2.2行车道板计算 1 2.3主梁计算 1 2.4横梁的计算 2 3、结构尺寸拟定 2 4、 行车道板计算 3 4.1永久荷载及其效应 3 4.2截面设计…

Redis哨兵模式

什么是哨兵模式哨兵模式是Redis高可用的解决方案,使用Sentinel(哨兵)监控Redis集群中全部节点的运行状态,当主节点服务宕机后,会从当前主节点下的从节点中选一个节点作为新的主节点,继续为用户提供服务。当原主节点重新启动后&…

个人博客类网站为什么更适合虚拟主机?

对于各位站长来说,建立网站有多种主机选项可以选择,比如,虚拟主机、云主机,物理机等。那么为什么说个人博客类网站更适合选用虚拟主机而不是其他类型的主机呢? 个人博客类网站更适合虚拟主机的理由: 首先,…

基于STM32结合CubeMX学习Free-RT-OS的源码之两类中断解析

目录 认识 常见的中断应用场景 进入与退出临界区(开中断与关中断) Free RTOS的systick中断 和 PendSV中断。 Cortex-M3/4的工作模式以及双堆栈指针MSP和PSP(CPU与OS的相辅相成与互相成就) 为什么要引入这两种工作状态? 为什么…

Debian Linux 的安装

Debian Linux 的安装 作者:Grey 原文地址: 博客园:Debian Linux 的安装 CSDN:Debian Linux 的安装 说明 本安装说明是基于 Windows 10 下 VMware workstation 16 安装 Linux,Linux 版本是 Debian 11,需…

K8s集群环境搭建

K8s集群环境搭建 修改hosts文件 [rootmaster ~]# vim /etc/hosts [rootmaster ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.…

TCO点击试剂(4E)-TCO-PEG4-amine, 2243569-24-4,反式环辛烯-四聚乙二醇-氨基

【产品描述】 (4E)-反式环辛烯-四聚乙二醇-氨基,胺与活性NHS酯或在活化剂suh(如EDC)存在下与羧酸非常反应,TCO部分使四嗪分子实现快速点击化学。亲水性PEG间隔臂提高了水溶性,并提供了一个长而灵活的连接。西安凯新生物…

软件测试的几种模型

1.V模型 在软件测试方面,V模型是最广为人知的模型。如图,V模型从左到右描述了开发过程和测试行为。V模型的价值在于它非常明确的表明了测试过程中存在的不同级别,并且清楚的描述了这些测试阶段和开发过程各阶段的对应关系。缺点:把…