赞
踩
(1)一般别人写这种入门教程,一上来就会给你来一整套背景知识服务,给你介绍很多基础概念。但是我的这篇专栏会由浅入深地系统讲解智能车竞赛中对总钻分摄像头的使用,适合刚入门的小白,也可以与大家分享经验,欢迎大家一起交流。
(2)我认为大家刚准备智能车竞赛的时候,没有用过总钻风,大家都是小白,我们开始并不关心基础概念,我只想先把现象做出来,我会更有信心。那么,这篇文章就是先教你把现象做出来,然后你再去学这些基础概念,相信你会学得更有兴趣。
(3)本系列教程基于TC264和总钻风,用的是逐飞的开源库。
(4)我用的显示屏是1.8寸TFT显示屏,用ips200的同学更换显示函数就行。
(5)接下来,让我们来到第一个目标,将摄像头的图像显示在tft屏幕上。
需要的器材有三种方案:
(1)逐飞的学习板+tc264+总钻风摄像头+下载器
(2)自行设计的板子+tc264+总钻风摄像头+下载器
(3)杜邦线+tc264+总钻风摄像头+下载器
推荐前两种方案,自己画板子也非常简单,就是照着逐飞的原理图把板子画出来即可,逐飞的原理图我会放在我CSDN“我的资源”中,有需要自行下载。
软件只需要在cpu1_main.c中添加以下代码,就可以在TFT显示屏中看到图像。
- void core1_main(void)
- {
- disable_Watchdog(); // 关闭看门狗
- interrupt_global_enable(0); // 打开全局中断
- // 此处编写用户代码 例如外设初始化代码等
- mt9v03x_init();//初始化摄像头
-
- // 此处编写用户代码 例如外设初始化代码等
- cpu_wait_event_ready(); // 等待所有核心初始化完毕
- while (TRUE)
- {
- if(mt9v03x_finish_flag) //一幅图像完全采集完毕后,再进行图像的显示判断和显示
- {
- tft180_displayimage03x(mt9v03x_image[0],MT9V03X_W,MT9V03X_H);
- mt9v03x_finish_flag = 0;//图像显示完成后才对标志位清零
- }
-
- // 此处编写需要循环执行的代码
- }
- }
此时的图像还是未做二值化的原始图像,下节我们介绍摄像头的二值化处理。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。