Skip to main content

SC035_Sensor

一 DVP摄像头介绍

DVP 摄像头的数据是并行.

在X2600系列板级上, 支持DVP摄像头, 没有ISP.

二 DVP 摄像头使用方法

下面以PD_X2600E_VAST_V2.0 开发板sc035 dvp 摄像头为例进行说明

2.1 iconfig 配置

选择 x2600e_vast_v20_nand_5.10_factory_defconfig 配置文件, 进行配置

1

camera设备配置

2

i2c驱动配置

3

4

camera驱动配置

5

2.2 camera调试

Camera shell 命令:通过该命令操作camere进行工作,具体如下

使用前请确保已勾选camera命令相关配置

6

cmd_camera   power_on   device_path
功能: 使能 camera 设备,上电
参数:无
Example:
cmd_camera power_on dev/camera
cmd_camera  power_off   device_path
功能: 关闭 camera 设备,掉电
参数:无
Example:
cmd_camera power_off dev/camera
cmd_camera   stream_on   device_path
功能: 开始 camera 图像录制
参数:无
Example:
cmd_camera stream_on /dev/camera
cmd_camera   stream off   device_path
功能: 结束 camera 图像录制
参数:无
Example:
cmd_camera stream_off /dev/camera
cmd_camera   info   device_path
功能: 获取 camera 设备信息
参数:无
Example:
cmd_camera info /dev/camera
cmd_camera    get_frame    device_path
功能: 获取一帧的数据到到标准输出
参数:无
Example:
cmd_camera get_frame /dev/camera
cmd_camera    drop_all_frames    device_path
功能: 丢弃已录制的图像数据帧
参数:无
Example:
cmd_camera drop_all_frames /dev/camera

使用流程:

cmd_camera power_on dev/camera //使能设备
cmd_camera stream_on /dev/camera //打开图像录制
cmd_camera get_frame /dev/camera > /tmp/frame //获取图片并保存

如果想在电脑上查看图片,可以使用adb命令将图片拷贝到电脑,再用专用工具查看

adb pull /tmp/frame /tmp/picture //将板子里/tmp/frame里的图片拷贝到电脑/tmp/picture

注意在对应sensor手册查看sensor信息, 图片长和高, 图片格式

7

使用 7yuv 工具将保存到电脑上的图片打开,并选择图片格式与图片分辨率,出图效果如下:

8

当使用cmd_camera_software_preview命令时,则可在屏幕上显示摄像头所拍摄的照片

cmd_camera_software_preview /dev/camera /dev/fb0