OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7895|回复: 20

RT1052的csi接口可以采集MT9v032灰度图吗?

[复制链接]

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
发表于 2018-5-8 14:36:00 | 显示全部楼层 |阅读模式
1金钱
买了一个号令者,看datasheet说csi支持yuv rgb565 拜尔等格式,没说支持灰度。那么rt1052支持灰度摄像头吗?

最佳答案

查看完整内容[请看2#楼]

目前只有官方例程上修改在RGB屏幕上的OV5640例程,当然了代码啥的都改的正常多了,没有官方那么复杂,尤其是IIC部分的驱动。后面看情况放出来把
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-5-8 14:36:01 | 显示全部楼层
faiz 发表于 2018-5-8 15:03
左神 1052采集摄像头的例程啥时候有啊 官方的例程感觉看的很乱

目前只有官方例程上修改在RGB屏幕上的OV5640例程,当然了代码啥的都改的正常多了,没有官方那么复杂,尤其是IIC部分的驱动。后面看情况放出来把
开往春天的手扶拖拉机
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-5-8 14:46:19 | 显示全部楼层
没试过,只试过OV5640,OV2640和OV7725
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-8 15:03:47 | 显示全部楼层
zuozhongkai 发表于 2018-5-8 14:46
没试过,只试过OV5640,OV2640和OV7725

左神 1052采集摄像头的例程啥时候有啊 官方的例程感觉看的很乱
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-8 15:18:06 | 显示全部楼层
zuozhongkai 发表于 2018-5-8 14:36
目前只有官方例程上修改在RGB屏幕上的OV5640例程,当然了代码啥的都改的正常多了,没有官方那么复杂,尤 ...

谢谢指点
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-5-9 10:30:50 | 显示全部楼层
本帖最后由 alexvhozy 于 2018-5-9 10:35 编辑

昨晚刚做完CSI的程序,可以采集9V034全分辨率。事实上,CSI支持最高80Mhz的PIXCLK,也就是可以采集原生720P的摄像头。
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 11:01:23 | 显示全部楼层
alexvhozy 发表于 2018-5-9 10:30
昨晚刚做完CSI的程序,可以采集9V034全分辨率。事实上,CSI支持最高80Mhz的PIXCLK,也就是可以采集原生720P ...

请问你采集的是灰度的9v034还是彩色的9v034呀
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-5-9 11:10:54 | 显示全部楼层
faiz 发表于 2018-5-9 11:01
请问你采集的是灰度的9v034还是彩色的9v034呀

灰。不过采集两个没区别,彩色只是还要用CPU多做一步demosaic
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 11:18:11 | 显示全部楼层
alexvhozy 发表于 2018-5-9 11:10
灰。不过采集两个没区别,彩色只是还要用CPU多做一步demosaic

请问你是将采集格式配置为yuv吗?我参考官方的例程改,可是没有灰度的选项,只有rgb和yuv。
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-5-9 11:19:26 | 显示全部楼层
rgb565,只采集034 高8位。BytePerPixel设置成1就行
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 11:46:51 | 显示全部楼层
alexvhozy 发表于 2018-5-9 11:19
rgb565,只采集034 高8位。BytePerPixel设置成1就行

非常感谢 我来试一下
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 12:21:33 | 显示全部楼层
alexvhozy 发表于 2018-5-9 11:19
rgb565,只采集034 高8位。BytePerPixel设置成1就行

请问fsi_csi_camera_adapter.c里面124行那边采集的场行中断有效电平需要改吗
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-5-9 12:26:37 | 显示全部楼层
faiz 发表于 2018-5-9 12:21
请问fsi_csi_camera_adapter.c里面124行那边采集的场行中断有效电平需要改吗

我没动fsl开头几个文件的任何内容,额外挂上一个设备文件,写上自己的程序就好了
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 12:37:12 | 显示全部楼层
alexvhozy 发表于 2018-5-9 12:26
我没动fsl开头几个文件的任何内容,额外挂上一个设备文件,写上自己的程序就好了

额……大神方便传一份程序么,我想参考一下
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-5-9 12:41:47 | 显示全部楼层
faiz 发表于 2018-5-9 12:37
额……大神方便传一份程序么,我想参考一下

积分不够,发不了链接。github搜alexyzhov,RT的repo里有CSI的程序。
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2016-10-18
在线时间
210 小时
 楼主| 发表于 2018-5-9 12:47:16 | 显示全部楼层
alexvhozy 发表于 2018-5-9 12:41
积分不够,发不了链接。github搜alexyzhov,RT的repo里有CSI的程序。

哇 你也玩zynq
回复

使用道具 举报

11

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
460
金钱
460
注册时间
2014-11-23
在线时间
191 小时
发表于 2018-5-17 09:00:00 | 显示全部楼层
灰度图像要想显示在LCD上,是要把灰度转成RGB565的格式,才能显示,我就是这么做的
菜鸟不可怕,就怕菜鸟不愿飞 | | | -===+=====_/(T)\_=====+===- | |/.\| | `-|\_/|-'
回复

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
金钱
375
注册时间
2018-5-19
在线时间
54 小时
发表于 2018-5-20 23:12:32 | 显示全部楼层
看看,学习下.
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
金钱
238
注册时间
2018-5-9
在线时间
164 小时
发表于 2018-6-25 10:38:14 | 显示全部楼层
hxyqq87 发表于 2018-5-17 09:00
灰度图像要想显示在LCD上,是要把灰度转成RGB565的格式,才能显示,我就是这么做的

可以用LCDIF自带的LUT,把灰度映射成RGB565,免除CPU转换浪费时间。
回复

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2018-8-23
在线时间
43 小时
发表于 2019-6-13 00:26:30 | 显示全部楼层
alexvhozy 发表于 2018-5-9 11:19
rgb565,只采集034 高8位。BytePerPixel设置成1就行

大佬  我参考了你 github 上的 KSDK2_MCIMXRT1052 这个程序,用1052接MT9V034采集图像的时候发现,采集的数据有问题。一列数据正常,一列数据偏黑(灰度值只有0x04,0x10这么低的样子)。
不知道大佬有没有什么意见或者提示,下面贴出我的一些配置:


CSI.h

#define APP_CAMERA_HEIGHT (480)
#define APP_CAMERA_WIDTH  (752)
#define APP_CAMERA_CONTROL_FLAGS (kCAMERA_HrefActiveHigh | kCAMERA_VsyncActiveHigh | kCAMERA_DataLatchOnRisingEdge)

#define APP_FRAME_BUFFER_COUNT (4)
#define APP_BPP (1)


CSI.C

//初始化CSI
    camera_config.pixelFormat=kVIDEO_PixelFormatRGB565;
    camera_config.bytesPerPixel=APP_BPP;
    camera_config.resolution=FSL_VIDEO_RESOLUTION(APP_CAMERA_WIDTH,APP_CAMERA_HEIGHT);
    camera_config.frameBufferLinePitch_Bytes=APP_CAMERA_WIDTH*APP_BPP;
    camera_config.interface=kCAMERA_InterfaceGatedClock;
    camera_config.controlFlags=APP_CAMERA_CONTROL_FLAGS;
        camera_config.framePerSec = 50;       
    CAMERA_RECEIVER_Init(&cameraReceiver,&camera_config,NULL,NULL);

//将空帧缓冲区提交到缓冲区队列
    for(i=0;i<APP_FRAME_BUFFER_COUNT;i++)
    {
        CAMERA_RECEIVER_SubmitEmptyBuffer(&cameraReceiver,(u32)(s_frameBuffer));
    }
       
        CAMERA_RECEIVER_Start(&cameraReceiver);


显示的时候是把以接收缓存看成8位的数组,挨个显示。结果值一个正常,一个黑的,一个正常,一个黑的这样。显示在屏幕上就是一整列正常,一整列偏黑交叉排列。
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2018-1-29
在线时间
42 小时
发表于 2019-8-6 11:52:42 | 显示全部楼层
zuozhongkai 发表于 2018-5-8 14:46
没试过,只试过OV5640,OV2640和OV7725

有 RT1052  OV2640的demo么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表