摄像头
WanderingSIN
这个作者很懒,什么都没留下…
展开
-
MT9V034摄像头学习笔记(四)
DMA采集图像之后就能实现图像的采集了,接下来就要对图像做处理。我这里写了配套的上位机上传上来,又添加前面所说的大津法动态二值化。先看一下上位机的截图 https://download.csdn.net/download/qq_34445388/10273708 上位机链接 再来几张采集的赛道图像,上位机可以实现图像的采集,保存和实现算法的功能,在以后的调试中能提升不少调试的速度。 ...原创 2018-03-07 14:48:49 · 8611 阅读 · 4 评论 -
智能车寻线算法之北科寻线可能用的方法
智能车寻线算法之北科寻线可能用的方法 先上一张北科的寻线图片,从上图可以看出,北科的寻线方法能够寻找到方向向下的曲线,肯定和我们一般的左右寻线的方法有所不一样,我想了很久,查阅的了数字图像处理第三版,在我的资源里有 https://download.csdn.net/download/qq_34445388/10278732 这种方法可以寻得和北科同样的效果,下面我对这种方法做详细的介绍...原创 2018-03-16 22:09:45 · 24189 阅读 · 29 评论 -
MT9V034摄像头学习笔记(一)
最近在做智能车,从龙邱买了两个MT9V034摄像头使用,结果坑爹的龙邱只给了摄像头的IO采集程序,配置摄像头的程序,KV58DMA采集都没有写,这就需要自己研究了。因为坑爹的龙邱不给完整的库函数,今天只能先实现了摄像头的IIC通信了。 MT9V034使用的就是标准的IIC通信协议,我把代码贴出来 SCCB_Probe(0x5C) 可以查询摄像头是否存在,返回值为0说明摄像头存在。 MT9V...原创 2018-03-04 11:20:32 · 19517 阅读 · 11 评论 -
MT9V034摄像头学习笔记(二)
再次想骂坑爹的龙邱,他们的图像采集摄像头是默认的配置信息。然后靠程序延时采集图像,仅仅就是表面看起来能用而已。 MT9V034摄像头内部寄存器 重点内容 内部图像配置寄存器有两套,好像是可以分页使用的。具体地址如下图。 0x00 Chip Version 只读 默认0x1324 0x01 Column ...原创 2018-03-04 15:04:26 · 9645 阅读 · 0 评论 -
大津法二值化的C语言版本
下面是前面我弄的C#版本大津法二值化化转化为C语言的。 /*************************************************************** * 河南科技大学一队 * * 函数名称:void GetHistGram(uint8_t Image[Height][Width]) * 功能说明:获取图像的灰度信息 * 参数说明: * 函数...原创 2018-03-19 10:15:39 · 3907 阅读 · 3 评论 -
KV58处理器IAR编译器下开启FPU
听说开启FPU能够加速运算指令,所有我一直在想办法,开启KV58的FPU。 第一步首先需要开启CM7内核的浮点运算寄存器 SCB->CPACR |= ((3UL<< 10*2)|(3UL << 11*2)); /set CP10 and CP11 Ful...原创 2018-03-19 11:06:49 · 2415 阅读 · 1 评论 -
MT9V034摄像头学习笔记(三)
看完摄像头的寄存器之后,就开始配置摄像头的DMA采集。 还是看网上的大神截图,摄像头的时序。 从中我们可以看出,在行信号之后开始采集PCLK的图像信息。所以我们用PCLK的上升沿触发DMA进行图像采集,DMA目的地址默认加一这样就能实现图像的自动采集,每次行中断过来进行DMA目的地址的修正,具体下面的代码。 // MT9V034 Port Init void MT_Init(void) ...原创 2018-03-06 16:53:54 · 9980 阅读 · 0 评论