1.摄像头介绍

https://www.waveshare.net/wiki/IMX477_12.3MP_Camera,以这个网址为主。

https://github.com/ArduCAM/MIPI_Camera/tree/master/Jetson/IMX477/driver,这作为补充。

https://www.hackster.io/SaadTiwana/embedded-diaries-how-to-use-rpi-hq-camera-with-jetson-e2063e,后来找到的,还没有详细研究。

https://zhuanlan.zhihu.com/p/343750880,可以参考是否安装成功。

  • 传感器

    • IMX477R
    • 1230万像素: 4056(H) x 3040(V)
    • CMOS对角线长度: 7.9mm
    • 单像素尺寸: 1.55μm(H) x 1.55μm (V)
  • 输出格式:RAW12 / 10 / 8,COMP8
  • 镜头标准
    • C-mount
    • CS-mount(包括C/CS连接环)
  • 红外滤光片:集成
  • 三脚架安装:1/4" -20

注意:1.IMX477 12.3MP Camera目前只适用于树莓派Compute Module系列板,不适用于树莓派主板。

2.IMX477 12.3MP Camera可使用于Jetson Nano, 使用在Jetson Nano上需要另外安装驱动。

安装了驱动之后,会对原IMX219摄像头的使用有干涉,安装驱动前建议先备份系统

2.安装驱动之前

和摄像头技术客服沟通后知道一个版本的对应情况。如果是树莓派官方的的摄像头,最好刷相对应的驱动,目前nVidia官网上只有jetson nano 2GB的驱动。

我使用的是Nano A02 4G的板子,如果只是更新教程里面的驱动,是可以正常调用摄像头的。但是图像是灰暗的,需要使用GStreamer调参数。

当我刷NVidia官网上jetson nano 2GB的驱动后,系统就卡在开机NVidia界面。只能重新刷驱动。jetson nano 2GB的驱动是针对最新jetpack441,应该是内核不对导致的。

所以只能重新刷机。

自己写了个简单的刷机教程:https://blog.csdn.net/PC1022/article/details/112872412

3.nano安装驱动

https://github.com/RidgeRun/NVIDIA-Jetson-IMX477-RPIV3

JetPack 4.4安装说明,JetPack主要用于刷系统的,教程把这个贴出来, 目的一是裸机开始驱动这个摄像头,二是通过JetPack 打补丁也可以实现驱动程序的安装。

教程提供了两种方式:A和B。A最简单和最快,所以采用A。

A:安装内核和dtb debians(推荐)

https://developer.ridgerun.com/wiki/index.php?title=Raspberry_Pi_HQ_camera_IMX477_Linux_driver_for_Jetson#Installing_the_Driver_-_Option_A:_Debian_Packages_.28Recommended.29

下载Debian内核软件包需要 科学上网 ,这里有下载地址:https://download.csdn.net/download/PC1022/14141785

  • 在您的开发板上安装debian软件包:
sudo apt-get install --reinstall ./nvidia-l4t-kernel_4.9.140-tegra-32.4.3-20200625213809_arm64.deb
sudo apt-get install --reinstall ./nvidia-l4t-kernel-dtbs_4.9.140-tegra-32.4.3-20200625213809_arm64.deb
  • 通过修改/boot/extlinux/extlinux.conf文件来启用dtb更改:
echo "FDT /boot/dtb/tegra210-p3448-0000-p3449-0000-b00.dtb" | sudo tee -a /boot/extlinux/extlinux.conf

最后重启。

4.驱动确认

    1.最简单的指令,确认有几个摄像头

ls /dev/video*

2.打开摄像头

#4032*3040像素,在1536*864窗口显示
SENSOR_ID=0 # 0 for CAM0 and 1 for CAM1 ports
FRAMERATE=30 # Framerate can go from 2 to 30 for 4032x3040 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=$SENSOR_ID ! "video/x-raw(memory:NVMM),width=4032,height=3040,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
SENSOR_ID=0 # 0 for CAM0 and 1 for CAM1 ports
FRAMERATE=60 # Framerate can go from 2 to 60 for 1920x1080 mode
gst-launch-1.0 -e nvarguscamerasrc sensor-id=$SENSOR_ID ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvv4l2h264enc ! h264parse ! mp4mux ! filesink location=rpi_v3_imx477_cam$SENSOR_ID.mp4

nano使用IMX477_12.3MP_Camera相关推荐

  1. jetson nano 用 tensorrt 运行 nanodet(kitti数据集)

    题目是目标,我们先一步一步来做,第一步是训练神经网络, 我用的是 kitti 数据集,训练顺序为,第一步,拿到kitti数据集,第二步,把kitti数据集修改为voc数据集格式,第三步,修改配置文件进 ...

  2. arduino nano 蓝牙_探索 Golang 云原生游戏服务器开发,5 分钟上手 Nano 游戏服务器框架...

    介绍 Nano 是什么? 轻量级,方便,高性能 golang 的游戏服务器框架. nano 是一个轻量级的服务器框架,它最适合的应用领域是网页游戏.社交游戏.移动游戏的服务端.当然还不仅仅是游戏,用  ...

  3. linux文本编辑nano

    2019独角兽企业重金招聘Python工程师标准>>> Nano命令指南 今天在输命令时,无意中输入了nano,对这个命令不太熟悉,结果不知道如何才能退出,保存,赶快查了一下资料,原 ...

  4. 树莓派4与英伟达Jetson Nano性能大比拼,谁是最佳的嵌入式“电脑”?

    作者 | Chris Pietschmann 译者 | 弯月,责编 | 屠敏 转载自CSDN(ID:CSDNnews) 导读:日前,Raspberry 基金会发布了开发者为之兴奋的 Raspberry ...

  5. iPhone nano 被取消是因为乔布斯看到了风向?

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 这个名字出现在一封有关苹果 2011 年产品战略规划的电子邮件中. 去年, iPhone 12 mini 遭遇滑铁卢,这对那些专 ...

  6. 免费的新一代私有云平台Nano v0.3.1发布:云主机快照及媒体管理

    官方网站: https://nanos.cloud/zh-cn/ 下载地址: https://nanos.cloud/zh-cn/download.html 详细更新记录:https://nanos. ...

  7. nano在CentOS上的安装和使用

    安装: yum -y install nano 打开新建: nano 路径+文件名 查看用:cat path/filename 如果改文件存在,上面的命令将打开这个文件:如果文件不存在则将会创建一个新 ...

  8. stm32 文件系统dma大小_「正点原子NANO STM32F103开发板资料连载」第二十二章 DMA 实验...

    1)实验平台:[正点原子] NANO STM32F103 开发板 2)摘自<正点原子STM32 F1 开发指南(NANO 板-HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 ...

  9. 利用Arduino Nano 对于另外的Arduino控制板下载Bootloader

    简 介: 测试了利用Nano板对于基于MEGA328的Arduino的Bootloader下载,在此基础之上,利用了FT232TL的USB-TTL UART模块对测试MEGA328下载执行程序. 关键 ...

最新文章

  1. JetBrains WebStorm 快捷键失效
  2. CRFsuite:CRF 工具包及sklearn-crfsuite
  3. cr3格式怎么转换成jpg_怎么把JPG格式转换为PDF?
  4. 动手实现一个 localcache - 设计篇
  5. 阿尔法大蛋智能机器人功能_智能机器人怎么选?阿尔法蛋大蛋2.0助力孩子新学期...
  6. Linux expr命令、Linux wc命令、Linux let 命令
  7. [Java] 蓝桥杯ALGO-98 算法训练 数位分离
  8. 烤烟发病叶片高光谱特征分析
  9. 软件架构发展的几个阶段
  10. 求素数的python程序_Python编程新手看过来,如何求素数 (Python学习教程)
  11. 解决树莓派无法安装QT5 的问题
  12. True Launch Bar 4.2 注册码
  13. Flash 实验 飞机爆炸
  14. hdu 5234 动态规划
  15. 软件是一种艺术,汽车是一种工程
  16. named:域名服务器部署及配置
  17. 最好用的Java手机_爪哇(JAVA)手机游戏谁最好玩?
  18. 格兰杰因果关系检验(原理及Python实例)
  19. js中两个数字相加却得到字符串的问题
  20. 微信小程序结合mpvue从0到1(二)

热门文章

  1. 怎么培养网站的权重?如何查看站长权重值是多少
  2. ABB机器人PCSDK使用(一)
  3. 无插件清理WordPress数据库的方法
  4. 计算机专业职业规划英语小作文,关于职业规划的英语作文带翻译
  5. 论述多媒体计算机课件的设计与开发流程,多媒体课件设计与开发的一般步骤.pptx...
  6. 2022新云开发微信余额充电器特效小程序源码
  7. 2021最新版SpringBoot 速记
  8. 联想万全系列服务器,联想万全系列服务器
  9. Windows系统下是否有像Downie一样好用的下载软件?还别说,这3款好用的下载软件可能99%的人不知道
  10. 蓝牙连接打印机打印文字图片条形码二维码 用的是Gprinter打印机