智能车制作

标题: 大家怎么动态的查看摄像头信息呢? [打印本页]

作者: sonwendi    时间: 2011-5-13 19:26
标题: 大家怎么动态的查看摄像头信息呢?
静态的我明白,直接用串口,用labview或者串口大师什么的直接就看了,但是小车跑的过程中呢?
有人说可以用SD卡,但是不太会啊,或者用无线发送(貌似速度跟不上)?
SD卡一场存一次好像有点不够啊,而且存成什么格式最好呢?二进制?bmp?是用什么策略存呢?
最近在看FATFS,觉得好难啊,有没有用过的高手指导一二?
作者: xiaofang    时间: 2011-5-15 22:48
液晶吧!!
作者: rolcye    时间: 2011-5-16 00:36
SD卡不是这么用的,最EASY的办法是直接写扇区,不用文件系统。
写进去了,电脑无法识别的,读的时候再用单片机读,发LCD显示或用串口发到电脑显示。

用文件系统的话,的确是可以实现的。
但一方面对单片机的性能要求高,读写速度慢,影响效率。
另一方面,即便是写进去了,电脑上显示也是.bin文件,播放器放不了……
作者: sonwendi    时间: 2011-5-16 10:53
回复 3# rolcye


    多谢多谢~我也觉得写文件系统好慢
作者: xing91    时间: 2011-5-16 13:12
回复 1# sonwendi


    我把我的Nokia5000绑在C车的摄像头下方,跑完一圈,一切一目了然。一下就发现了地板砖反射阳光直射摄像头,导致重出赛道的问题。其他的,我就用DV录,一遍,一遍的看,然后就发现问题了,比如转向的微分设置,大S出弯进发卡弯,切弯过度丢失赛道的问题·······
作者: tiedongjie    时间: 2011-5-16 14:42
无线发并且收
作者: sonwendi    时间: 2011-5-16 16:10
回复 5# xing91


    这个,绑手机有点难度啊~
作者: sonwendi    时间: 2011-5-16 16:11
回复 6# tiedongjie


    请教一下,你们用的何种无线方式?发送速度能够跟得上吗?每场一次而且发送图像估计不够吧?
作者: zhaokai    时间: 2011-5-16 17:06
无线串口
作者: zhaokai    时间: 2011-5-16 17:06
无线串口
作者: sonwendi    时间: 2011-5-16 22:58
回复 9# zhaokai

速度跟得上吗?你们都传输什么数据呢?
作者: long_road    时间: 2011-5-17 00:11
如果采样数组比较大,就算无线模块速度够,单片机串口的速度也不够实时的把摄像头数据全部发送完毕啊。zigbee的传输速率貌似可以达到2M每秒的。或许可以用照相机连续拍照来确定小车的轨迹,一样可以分析的
作者: zhaokai    时间: 2011-5-17 10:23
回复 11# sonwendi


   基本上可以,是有点紧张!
作者: 星辰    时间: 2011-5-18 16:50
用无线传输的话速度肯定不够,还影响程序的运行!!绑手机的方法还不错,就是对手机的要求有点高啊!!
作者: TSXZNC    时间: 2011-5-18 21:10
不小得
作者: 小胡杨    时间: 2011-5-19 10:18
无线串口怎么用啊  买了蓝牙串口模块不知道怎么用  急求解啊
作者: 540708692    时间: 2011-5-20 18:55
串口助手哦
作者: sonwendi    时间: 2011-5-20 23:08
我觉得可以绑上nano拍摄~
作者: 尤尤    时间: 2011-5-22 21:12
自己开发SD卡吧,应该没有你想的那么难……个人觉得无线模块不太够,即使有2Mbit/s的理论速度,一方面很难达到理论速度,另一方面传整幅图像也打不到要求。进一步说,你用什么传送到PC,串口太慢,要传要估计USB……而且实际发现无线模块的误码率也比较高……
作者: 次第而鸿    时间: 2011-6-4 10:07
回复 5# xing91


    创意
作者: ghloveshe    时间: 2011-6-12 11:19
用SD记录很快的,我采用的方法是直接在SD卡上生成一张BMP图片,然后单片机对这一张图片进行读,然后修改灰度数据,再写到SD卡里面,BMP图片有一个长长的头文件,后面跟的是图片的灰度数据,直接修改然后写进去就能在SD卡上直接生成BMP位图,然后用播放软件回放就可以了,不过你得先了解下FAT32文件系统
作者: ngng1109    时间: 2011-6-15 10:03
回复 21# ghloveshe


    21楼能不能把你的说的详细点,不用文件系统吗,每向SD卡写一幅图片不都是要通过文件系统吗?这样速度不是很慢吗?
作者: ghloveshe    时间: 2011-6-16 11:54
回复 22# ngng1109


    文件系统都是向SD卡读写数据,只不过要知道根目录和FAT表的关系,传输速度大概8Mbit/s....
作者: cretaceous1    时间: 2011-6-19 22:26
回复 18# sonwendi


    哥  终于能回复一次你了。。。我觉得你好热心 真正才是做技术的 不是为比赛而比赛的  
    这个我已经做到了 用stm32做的SD 移植的文件系统  但是只能用FAT16   写进去是txt文件   大概3-4场才能写一副吧  一副是176*40  
         上位机我用opencv做的    你挨着挨着写TXT文件进去  用<string.h> 里面的字符串操作  就可以挨着挨着的读TXT文件   再用OPENCV里面很简单的库函数就可以看到车跑起来时候的图像了。。。。
      其实   我们车不快  用处不大。。。呵呵
作者: sonwendi    时间: 2011-6-19 22:43
本帖最后由 sonwendi 于 2011-6-19 22:46 编辑

回复 24# cretaceous1

你好牛啊,我对文件系统是一窍不通,看了一下FATFS觉得太复杂,估计花上不少时间遂放弃。如果SD卡写文件系统这么慢的话那就也没太大意义了……
我最近买了个无线视频收发的套件,准备看看图像在高速下是什么样子。而且STM32算是大容量系统吧,你移植的是大容量版的代码吧,单片机只能用Petit FATFS这样的小系统,速度就会慢很多~
作者: cretaceous1    时间: 2011-6-19 22:51
回复 25# sonwendi


      我STM32是调试的时候采用  比赛肯定用不着  你根本不用吧程序加载飞思卡尔上。。。。动态图像确实不好捕捉  如果有噪声 或者断行之类的无法矫正。。。
    无线基本上速率是很难达到的。。。。 就算我用STM32  也得各几场才能采入和写入一帧   你如果需要  上位机源可以给你  如果你下位机能把摄像头数据存成    TXT格式   上位机很容易改的呵呵呵。。。      我又开始YY你的头像了。。。我太邪恶了
作者: physics_boy    时间: 2011-6-20 01:31
我们数字摄像头,直接在LCD上显示就行了
作者: sonwendi    时间: 2011-6-20 01:36
本帖最后由 sonwendi 于 2011-6-20 01:38 编辑

回复 26# cretaceous1

   看来你确实有点邪恶~
   哎,但是下位机我不会写哎,而且速度达不到调试也太大用撒~   我现在就只想用无线传输速度,角度,和采集的行数等简单的~
作者: 若要走    时间: 2011-6-20 08:28
回复 28# sonwendi


    可以直接对SD卡进行写扇区操作,不用文件系统,速度快得多! 每20ms可以存一次速度、角度值、偏差值等等。但是我还没做上位机,数据处理比较麻烦,有待继续研究……
作者: sonwendi    时间: 2011-6-20 16:56
回复 29# 若要走


   我看了下似乎nrf24l01传东西也够了,他的fifo至少20byte,传一次大概2~3ms~   sd只有等到有空了再试试,也许下一届就可以用到了~
作者: iven    时间: 2011-6-21 13:30
回复 30# sonwendi


    楼主,调试方面可以建议用SD,不用文件系统,浪费时间,直接操作扇区,如果担心影响到单片机处理速度,可以优化你的代码,比如减少for循环等等,如果数据量还很大,可以采用双核,一个核处理算法,另外一个核就只存储数据到SD。比赛的时候把另外一个核拿掉,平时调试用。经测试双核速度很完美。
作者: 风花雪月    时间: 2012-3-15 11:27
ghloveshe 发表于 2011-6-12 11:19
用SD记录很快的,我采用的方法是直接在SD卡上生成一张BMP图片,然后单片机对这一张图片进行读,然后修改灰度 ...

能不能给点这方面的资料啊,在此谢过啦!zhuangrui-kiss@163.com
作者: lhx312126087    时间: 2012-3-17 23:53
无线串口怎么用啊 拿点资料啊 用什么软件接受呢 有的话发一份 312126087@qq。com




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2