当前位置: 首页 > news >正文

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.lryc.cn/news/305985.html

相关文章:

  • Kettle下载地址
  • 密码学基本概念
  • 9个最受欢迎的开源自动化测试框架盘点!
  • 高速稳定、网络隔离,解析“向日葵控控”远控方案在医疗行业应用
  • 抖音视频提取软件使用功能|抖音视频下载工具
  • Django入门指南:从环境搭建到模型管理系统的完整教程
  • Elasticsearch从入门到精通-01认识Elasticsearch
  • Element UI的安装和使用
  • c++的指针完整教程
  • WordPress前端如何使用跟后台一样的Dashicons图标字体?
  • redisson实现延迟队列
  • 【教程】N2N V3内网穿透、异地组网,包括Win/Linux/Android,包括不同内网实现adb远程连接
  • JavaAPI常用类01
  • 在 where子句中使用子查询(二)
  • TongWEB(东方通),部署WEB前后端项目步骤
  • Vue中如何使用dayjs
  • 数据库-MySQL
  • C语言每日一题(61)盛最多水的容器
  • uni-app 经验分享,从入门到离职(四)——页面栈以及页面跳转的 API(开发经验总结)
  • Go Module常用命令
  • ubuntu压缩和解压
  • 华为HCIP Datacom H12-831 卷24
  • react + Typescript 中 react有多少内置的类型 分别是什么
  • harbor(docker仓库)仓库部署 - 高可用
  • 题目 1262: 邮局选址问题
  • 内核内存回收关键隐藏变量之page引用计数
  • 数据结构---链表的基本操作
  • 异步框架Celery在Django中的运用
  • YOLOv5代码解读[02] models/yolov5l.yaml文件解析
  • 智能搬运机器人|海格里斯将如何持续推进工业和物流的智能化升级与发展?