Mcuzone 野芯科技

标题: 树莓派CM4_Tiny(双HDMI)扩展板在Ubuntu Desktop下驱动OV5647摄像头的操作演示 [打印本页]

作者: Mcuzone_HCJ    时间: 2021-3-16 09:05
标题: 树莓派CM4_Tiny(双HDMI)扩展板在Ubuntu Desktop下驱动OV5647摄像头的操作演示
关键词:树莓派 Compute Module CM4 双HDMI Ubuntu Camera OV5647
概述:Raspberry Pi Camera是树莓派硬件平台的官方摄像头模块,国内有很多兼容摄像头,采用的是OV5647传感器,使用22pin15pinFPC转接线将摄像头与CM4_Tiny相连。下面我们将展示在树莓派CM4_Tiny(双HDMI)扩展板上运行,基于ubuntu-20.10-preinstalled-desktop-arm64操作系统,配置Raspberry Pi Camera驱动,实现拍照功能。



作者: Mcuzone_HCJ    时间: 2021-3-16 09:06
本帖最后由 Mcuzone_HCJ 于 2021-3-16 11:21 编辑

准备工作:
  硬件平台
    CM4_Tiny(双HDMI)扩展板(2GB内存CM4,无eMMC,无WiFi模组)   
    Raspberry Pi Camera (Rev 1.3)
  软件系统:
    ubuntu-20.10-preinstalled-desktop-arm64+raspi.img



作者: Mcuzone_HCJ    时间: 2021-3-16 09:08
本帖最后由 Mcuzone_HCJ 于 2021-3-17 08:52 编辑

CM4的USB默认是关闭的,需要在烧录完镜像后,将dt-blob.bin文件拷贝在boot存储盘下,然后打开存储器下的boot存储盘中config.txt文本,在最后一行如图编辑:

config.PNG (32.98 KB, 下载次数: 7905)

config.PNG

dt-blob.bin

63.22 KB, 下载次数: 7


作者: Mcuzone_HCJ    时间: 2021-3-16 09:10
本帖最后由 Mcuzone_HCJ 于 2021-3-16 10:34 编辑

进入系统后,由于启动摄像头需要用到官方的raspi-config配置程序,我们需要进行如下操作操作:
第一步,执行“wget http://archive.raspberry.org/deb ... ig_20210212_all.deb”命令,下载deb程序:


第二步,执行“sudo dpkg -i raspi-config_20210212_all.deb”命令进行安装,如果中途出现缺少依赖文件,可通过执行“sudo apt --fix-broken install”安装依赖文件:


第三步,再次执行“sudo dpkg -i raspi-config_20210212_all.deb”命令进行安装









作者: Mcuzone_HCJ    时间: 2021-3-16 09:15
本帖最后由 Mcuzone_HCJ 于 2021-3-16 10:33 编辑

现在我们需要将设备挂载在/boot,需要进行如下操作:
第一步,执行“df -h”命令,查看boot分区所在的设备号:


第二步,执行“sudo mount /dev/mmcblk0p1 /boot”命令将设备挂载在/boot:



作者: Mcuzone_HCJ    时间: 2021-3-16 09:16
本帖最后由 Mcuzone_HCJ 于 2021-3-16 10:52 编辑

下面我们需要对raspi-config进行设置:
第一步,执行“sudo raspi-config”命令,按键盘向下键,选中“3 Interface Options”一栏,按下回车键


第二步,选中的“P1 Camera”一栏,按下回车键


第三步,调整键盘的左右键,选中YES一栏,按下回车键


第四步,确认OK,然后按键盘ESC返回至命令窗口













作者: Mcuzone_HCJ    时间: 2021-3-16 09:17
本帖最后由 Mcuzone_HCJ 于 2021-3-16 11:17 编辑

最后我们执行“sudo raspistill -o filename.jpg”命令,即可实现拍照功能。
注1:命令中的filename.jpg中的filename用户可自行命名
注2:如果命令出问题,重新启动后,再次运行即可








欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1