ubuntu22.04@Jetson Orin Nano之CSI IMX219安装

ubuntu22.04@Jetson Orin Nano之CSI IMX219安装

  • 1. 源由
  • 2. 安装
    • 2.1 硬件安装
    • 2.2 软件配置
    • 2.3 新增摄像头
  • 3. 效果
  • 4. 参考资料

1. 源由

折腾半天时间,捣鼓这个套装摄像头(IMX219)的安装,死活就是没有这个设备。世界总是这么小,看看遇到问题的大有人在。

  • CSI Camera Not Detected on Jetson Nano
  • CSI-Camera is not found on the Jetson Nano

答案:NVIDIA: Configuring the CSI Connector

总算是能否显示图像了,不过说明书上也没有讲这个,过希望和我一样的小白,不要在折腾这个这哦简单的安装过程。

2. 安装

2.1 硬件安装

从逻辑思考的角度:安装摄像头硬件并不复杂
从实际使用的角度:裸板连接无非就是一根排线,但是用起来肯定不方便,排线松了搞不好烧掉。

因此,还是需要将整个设备与配件的壳子(包括摄像头支架)都给安装了。

注意事项:

  1. 使用跳线帽将开发板【DISABLE】与【AUTO ON】相连;
  2. 电源启动按键接线:

蓝黑线组:蓝色->【LED+】,黑色->【LED-】
红黑线组:红色->【PWR BTN】,黑色->【GND】

  1. 复位按键接线:红黑线组:红色->【SYS RST】,黑色->【GND】

在这里插入图片描述4. 摄像头安装:22转15pin排线,建议连接CAM0端口

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.2 软件配置

NVIDIA: Configuring the CSI Connector

Step 1:启动配置CSI Connector界面

$ sudo /opt/nvidia/jetson-io/jetson-io.py

Step 2:选择配置Jetson 24pin CSI Connector
在这里插入图片描述Step 3:确认当前CSI Connector IO配置; (对硬件不熟悉的就继续吧,熟悉的可以看看是否当前就是正确的。)

在这里插入图片描述Step 4:选择满足需求的CSI Connector IO配置;

注意:笔者是接在硬件CAM0这个22pin接口上的,但是选择“Camera IMX219-cam0"是不行的。要选“Camera IMX219 Dual"或者“Camera IMX219-cam1"。

在这里插入图片描述
Step 5:保存CSI Connector IO配置;

在这里插入图片描述
Step 6:确认保存,并重启生效CSI Connector IO配置;

在这里插入图片描述
Step 7:任意键执行重启,一般回车;

在这里插入图片描述

2.3 新增摄像头

很多人都在问,笔者也有OV5647的摄像头,可以参考的资料很多。后续装上OV5647的时候,就补充下,暂时不展开了。

  • Jetson Nano with Pi Cam V1 (OmniVision OV5647) does not work
  • OmniVision OV5647 Linux driver for Jetson Nano
  • NVIDIA: Adding Support for Custom Hardware

3. 效果

基于之前的基础:《Linux 36.2@Jetson Orin Nano之Hello AI World!》

$ cd jetson-inference/build/aarch64/bin/
$ ./video-viewer csi://0 ----input-flip=rotate-180

在这里插入图片描述

4. 参考资料

【1】Linux 36.2@Jetson Orin Nano之基础环境构建
【2】Linux 36.2@Jetson Orin Nano之Hello AI World!

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

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

相关文章

排序算法之——快速排序

快速排序 1.基本思想2.图示详解——以升序排列为例3.对基本思想和图示的补充说明4.代码实现5.空间、时间复杂度5.1最好情况5.2最坏情况 6.区间按照基准值划分的方法6.1 Hoare法6.2 挖坑法 7.优化措施7.1三数取中法7.1.1三数取中法——核心代码7.1.2优化效果7.1.3补充说明 7.2 递…

docker 容器内服务随容器自动启动

docker 容器内服务随容器自动启动 背景准备工作方案一,直接修改.bashrc文件(简单粗暴)方案二,编写启动脚本加入.bashrc文件(文明一点)制作nginx服务自启动镜像测试新镜像,nginx服务随容器自动启…

Pygame:让Python游戏开发无处不在

Pygame 是一个用于编写视频游戏的 Python 模块集。由于它提供了大量的工具和功能,使得 Python 开发者能够轻松地创建 2D 游戏,因此它已经成为 Python 游戏开发社区中非常受欢迎的选择。Pygame 支持跨平台开发,这意味着使用 Pygame 编写的游戏…

回显服务器的制作方法

文章目录 客户端和服务器TCP和UDP的特点UDP socket api的使用DatagramSocketDatagramPacketInetSocketAddress API 做一个简单的回显服务器UDP版本的回显服务器TCP版本的回显服务器 客户端和服务器 在网络中,主动发起通信的一方是客户端,被动接受的这一方…

Rman全备和增量备份说明

RMAN备份分为全备和增量备份,全备不能成为增量备份策略的一部分,它也不能作为后续增量备份的基础。 RMAN增量备份分为0、1、2三级,其中0级备份是增量备份的基础,备份内容也跟全备份一样,要使用增量备份,必…

华为交换机如何配置Web网管登录?直接用网页管理交换机

Web网管是一种对交换机的管理方式,它利用交换机内置的Web服务器,为用户提供图形化的操作界面。用户可以从终端通过HTTPS登录到Web网管,对交换机进行管理和维护,同时也非常方便。 一、配置思路: 1、配置管理IP地址&am…

mysql 自定义函数create function

方便后续查询,做以下记录; 自定义函数是一种与存储过程十分相似的过程式数据库对象, 它与存储过程一样,都是由 SQL 语句和过程式语句组成的代码片段,并且可以被应用程序和其他 SQL 语句调用。 自定义函数与存储过程之间…

使用 Nginx 将 HTTP 重定向到 HTTPS

配置重定向 HTTP 流量在 80 号端口被监听。这里我们将全部 HTTP 的流量都永久重定向到 HTTPS(301)。重定向时,保留原有的主机(host)和请求 URI。 server {listen 80;server_name _;return 301 https://…

提供英语励志名言的软件有哪些?这些软件不可错过

提供英语励志名言的软件有哪些?在追求个人成长和激励的道路上,英语励志名言常常为我们提供前进的动力。这些言简意赅、充满智慧的话语,不仅能在我们迷茫时指引方向,还能在挫折中给予我们勇气和力量。如今,随着科技的发…

题目 1124: C语言训练-大、小写问题

问题描述: 输入一串字符,将其中的大写变成小写,若不为大写则原样输出 样例输入: A123b 样例输出: a123b 问题分析: 潜在的缓冲区溢出风险: 代码声明了一个大小为 100 的字符数组 str 来存储输入的字…

工具变量-全国各省368个地级市河流密度数据集

1、数据来源:国家基础地理信息中心 2、时间跨度:-- 3、区域范围:全国各省市 4、指标说明: 根据河流矢量和中国城市行政边界矢量地理信息,计算每个城市河流的总长度;根据各城市的行政区划面积&#xff0…

C# 语言教程

一、引言 C#(读作“C Sharp”)是由微软开发的一种面向对象的编程语言,它结合了 C 的强大功能和 Java 的易用性。C# 语言是 .NET 框架的一部分,特别适用于 Windows 桌面应用程序、Web 应用程序以及分布式系统的开发。本教程将介绍…

stm32和嵌入式linux可以同步学习吗?

在开始前我有一些资料,是我根据网友给的问题精心整理了一份「stm3的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!如果需要使用STM32,建…

http://127.0.0.1:9222/json打不开Chrome环境变量问题

解决方案: 系统环境变量Path设置错误, 1、先看下端口是否占用:netstat -ano|findstr “9222” , 如下127.0.0.1:9222端口显示LISTENING是正常的 如果是SYN_SENT可能不太正常,这个时候, taskkill /PID 端…

【OpcUA开发笔记 2】open62541在Linux下编译及Qt开发

前言 在上一篇中,我们记录了在windows下通过CMake编译mingw版本的open62541,事实上是为了这一篇做铺垫,我们本次就在ubuntu下编译open62541,并通过Qt来调用它。 一、编译 1. 建立工程文件夹 我在主目录中建立文件夹project&#x…

【前端素材】推荐优质后台管理系统APP Zina平台模板(附源码)

一、需求分析 当我们从多个层次来详细分析后台管理系统时,可以将其功能和定义进一步细分,以便更好地理解其在不同方面的作用和实际运作。 1. 功能层次 a. 用户管理功能: 用户注册和登录:管理用户账户的注册和登录过程。权限管…

用js-插入HTML元素

这段代码是一个有序列表&#xff08;ordered list&#xff09;&#xff0c;使用<ol>标签包裹起来。有序列表中的每一项由<li>标签表示。 在这个例子中&#xff0c;有三个列表项&#xff1a; 目录 1目录 2目录 3 这段代码会渲染成一个有序列表&#xff0c;显示为&am…

如何使用Docker部署开源Leanote蚂蚁笔记并发布个人博客至公网

最近&#xff0c;我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念&#xff0c;而且内容风趣幽默。我觉得它对大家可能会有所帮助&#xff0c;所以我在此分享。点击这里跳转到网站。 文章目录 1. 安装Docker2. Docker本地部署Leanote蚂蚁笔记3. 安装…

notepad++运行python闪一下就没啦

问题&#xff1a;Notepad直接快捷键运行Python代码,出现闪一下就没了 解决措施&#xff1a; ①点击菜单运行(Run) --> 运行(Run)弹出的对话框 ②把 cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT 粘贴进入这个对话框内 ③点击保存&a…

由面试题“Redis是否为单线程”引发的思考

&#x1f468;‍&#x1f393;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; &#x1f40b; 希望大家多多支…