瑞芯微Rockchip开发者社区
登录
直播中
小麦地
13年用户
1728经验值
私信
关注
[问答]
请问sensor是怎么样的操作过程?
开启该帖子的消息推送
Sensor
请问,摄像像头DVP接口的驱动,即 /dev/video0,能不能配置成读取RAW数据(1个像素用8bit表示),存到缓冲区也是这个格式?例程配置的是V4L2_PIX_FMT_NV12,采到的数据格式为YUV420.
我现在挂的是
开发板
配套的OV5640,从它的手册上,描述是支持RAW输出的,现在就看驱动支不支持写这个模式,如果能,怎么操作?
您可以通过视频编解码实现格式转化,目前我们没有现成的方法
我这里不只是要解决格式问题,因为我后期开发选用的是只有RAW输出的sensor,软件变一下格式没有意义。
请问/dev/video0的源文件是哪里编译的?
我的想法是只要通过SCCB接口,能修改sensor的输出模式应该就能实现我的要求吧。
例程里面有类似的判断,是不是代表是可以支持的:
memset(&fmt, 0, sizeof(struct v4l2_format));
memset(&sub_fmt, 0, sizeof(struct v4l2_format));
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = input_size.width;
fmt.fmt.pix.height = input_size.height;
fmt.fmt.pix.pixelformat = csi_format;
fmt.fmt.pix.field = V4L2_FIELD_NONE;
sensor_type = getSensorType(fd);
db_debug("sensor_type: %dn",sensor_type); 说明:此处运行结果值为 -1
sensor_type = 0; 说明:例程直接把值赋值为 0,也就是默认为YUV模式, V4L2_SENSOR_TYPE_RAW值为1
if(sensor_type == V4L2_SENSOR_TYPE_RAW) {
fmt.fmt.pix.subchannel->width = 640;
fmt.fmt.pix.subchannel->height = 480;
fmt.fmt.pix.subchannel->pixelformat = csi_format;
fmt.fmt.pix.subchannel->field = V4L2_FIELD_NONE;
}
if (ioctl(fd, VIDIOC_S_FMT, &fmt)<0) {
db_error("set image format failedn");
goto err;
}
如果能找到此驱动的源码,也可以继续研究一下对sensor是怎么样的操作过程。
回帖
(2)
高志新
2022-1-4 11:05:52
这个节点是驱动生成的,开机服务有个udev,这个服务管理节点生成
这个节点是驱动生成的,开机服务有个udev,这个服务管理节点生成
举报
程傍纯
2022-1-4 11:05:58
驱动路径见软件用户手册第一章第二节,您在源码里看一下吧
驱动路径见软件用户手册第一章第二节,您在源码里看一下吧
举报
更多回帖
rotate(-90deg);
回复
相关问答
Sensor
电路板手工焊接
操作过程
2020-02-29
2264
求ATmega168看门狗复位的具体
操作过程
?
2020-11-18
1278
请问
一下1602字符型LCD的写
操作过程
是怎样的呢
2022-01-26
1029
GPIO输入完成按键扫描的
操作过程
是怎样的
2022-02-08
1049
如何去实现STM32串口通讯的
操作过程
呢
2021-12-07
1587
千万注意!纤薄器件在
操作过程
中损坏不得
2021-04-29
1708
Cadence将原理图生成网表时
操作过程
没有任何反应该怎么办?
2019-09-04
4989
请问
NUC220VE3AN如何使用SPI制作.TXT或.CSV档案在SD卡?
2023-08-21
355
RT-Thread
操作
系统从开机到关机的
操作过程
是怎样的?
2022-02-15
2169
怎样去
操作
FTS-300光缆普查仪?在
操作过程
中有哪些常见问题?
2021-05-06
1732
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分