智能车制作
标题:
线性CCD自带搜线算法的调试上位机,包含常用CCD阈值处理、搜线算法,友情开源方便开发
[打印本页]
作者:
科大梦扬社余义
时间:
2016-3-2 21:05
标题:
线性CCD自带搜线算法的调试上位机,包含常用CCD阈值处理、搜线算法,友情开源方便开发
1.若运行时提示缺少控件,将MSCCOMM32.ocx文件复制到C盘windows/system32文件夹下,然后双击MCS.bat注册即可,本软件测试过电脑系统Win7 32位,Win7 64位
Win8 64位,Win10 64位都完美通过;
2.下位机软件按要求编写后,进入软件界面,其中软件使用有两种方式,安装和免安装方式;
3.进入软件操作界面后,点击自动搜索并打开串口,软件默认通讯波特率为115200,用户也可以手动设置波特率和手动打开指定串口
4.软件功能介绍:
一.显示CCD实时数据波形
二.每个像素点灰度值RGB显示,类似真实跑道效果
三.二值化图像,其中阈值可以选择平均阈值,双峰直方图阈值,大津法阈值还有自定义阈值
四.本上位机软件还有自动搜线功能,搜线方法采用上次中间往两边搜,搜到死区还没找到就把死区作为边界,搜线采用的确定过程用的是北京邮电大学第九届光电组采用的四点差分;
5、本版本为公测版本,欢迎大家拍砖;
1.数据传输格式帧头: WUST 4个字母对应的ASC码 即87,85,83,84CCD数据:128个字节型号数据帧尾: YUYI 4个字母对应的ASCII码 即89,85,89,73
示例:uint8 Pixel[128]={0};wust_senddata_ccd((unsigned char *)Pixel,sizeof(Pixel)) ;
相关函数定义:void wust_senddata_ccd(unsigned char *wareaddr, int16_t waresize){ uint8 cmdf[4]={"WUST"}; uint8 cmdr[4]={"YUYI"}; USART1_Send(cmdf, sizeof(cmdf)); //先发送命令 USART1_Send(wareaddr, waresize); //再发送图像 USART1_Send(cmdr, sizeof(cmdr)); //先发送命令}
void USART1_Send(unsigned char *tx_buf, int len){ USART_ClearFlag(USART1, USART_FLAG_TC); USART_ClearITPendingBit(USART1, USART_FLAG_TXE); while(len--) { USART_SendData(USART1, *tx_buf); while(USART_GetFlagStatus(USART1, USART_FLAG_TC) != 1); USART_ClearFlag(USART1, USART_FLAG_TC); USART_ClearITPendingBit(USART1, USART_FLAG_TXE); tx_buf++; } }
Tip:大家在使用中如遇到任何问题,欢迎交流哈!!!
武汉科技大学 余义
QQ:1094744141
手机:15671678205
作者:
┏ン轉身離開ヮ
时间:
2016-3-3 09:31
谢谢分享
作者:
CRZH
时间:
2016-3-3 11:25
不错,支持!
作者:
科大梦扬社余义
时间:
2016-3-3 14:56
┏ン轉身離開ヮ 发表于 2016-3-3 09:31
谢谢分享
拿回去看懂后,可后续自己开发哦
作者:
科大梦扬社余义
时间:
2016-3-3 14:57
CRZH 发表于 2016-3-3 11:25
不错,支持!
嘿嘿,你们那需要招人实习不
作者:
lixuanya
时间:
2016-3-7 10:55
谢谢分享
作者:
lql111
时间:
2016-3-16 21:30
感觉真心不错
作者:
六安飞雨
时间:
2016-3-17 14:31
66666666666666666666
作者:
刘云峰1996
时间:
2016-3-18 10:54
6666666666666666
作者:
范er
时间:
2016-3-18 13:37
:victory::victory:谢谢分享
作者:
361369499
时间:
2016-3-18 13:47
666 兹瓷
作者:
博哥
时间:
2016-3-18 21:59
:):):):)
作者:
永远的记忆
时间:
2016-3-20 16:13
谢谢楼主
作者:
YIGUANNIAN
时间:
2017-6-13 15:34
觉得你很厉害,但是我看不懂
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2