智能车制作

标题: 摄像头采集图像问题 [打印本页]

作者: 飘雪ABCD    时间: 2011-4-20 17:11
标题: 摄像头采集图像问题
请教:摄像头采集的图像怎么会有规律性的出现全1或全0行!!
作者: liangliheng    时间: 2011-4-21 18:14
我也正想着
作者: wenziheni    时间: 2011-10-30 21:38
不要串口,用usb行不?
作者: turf456    时间: 2011-10-30 22:41
时序不对
作者: yahag    时间: 2011-11-6 14:25
不懂。。。
作者: yahag    时间: 2011-11-6 14:25
不懂。。。
作者: yahag    时间: 2011-11-6 14:25
不懂。。。
作者: 司马不在    时间: 2011-12-4 22:38
不懂
作者: xiayayun    时间: 2011-12-5 17:06
不懂,用什么软件好学一点
作者: 荔枝糖葫芦    时间: 2012-2-17 15:45
如果在行中断程序里使用了for循环语句进行数据读取的话,把for语句去掉换成data[RowPtr][0] = PORTA; data[RowPtr][1] = PORTA; data[RowPtr][2] = PORTA; ……这样的语句试试看
作者: 二硫碘化钾    时间: 2012-2-18 10:28
荔枝糖葫芦 发表于 2012-2-17 15:45
如果在行中断程序里使用了for循环语句进行数据读取的话,把for语句去掉换成data[RowPtr][0] = PORTA; data[ ...

为什么?是经过编译后产生的机械码不一样还是怎么着???
作者: 荔枝糖葫芦    时间: 2012-2-18 10:44
for语句每次循环都要有判断和自加运算的,会影响GPIO采集摄像头数据的时序,试一下就知道了
作者: xiaofei12    时间: 2012-5-10 10:15
  纠结啊
作者: xinmengwangran    时间: 2012-5-10 14:28
荔枝糖葫芦 发表于 2012-2-17 15:45
如果在行中断程序里使用了for循环语句进行数据读取的话,把for语句去掉换成data[RowPtr][0] = PORTA; data[ ...

楼主可以尝试一下这种说法,我没遇到楼主说的情况。

作者: xinmengwangran    时间: 2012-5-10 14:32
二硫碘化钾 发表于 2012-2-18 10:28
为什么?是经过编译后产生的机械码不一样还是怎么着???

那不是很清楚 但据我所知,这种方法可以空间的方式换取时间,代码执行效率高!(不用for循环,代码占内存大,但执行时间少)

作者: 二硫碘化钾    时间: 2012-5-10 16:24
xinmengwangran 发表于 2012-5-10 14:32
那不是很清楚 但据我所知,这种方法可以空间的方式换取时间,代码执行效率高!(不用for循环,代码占内存 ...

这个问题已经知道了,是编译问题,如果用for循环的话,只要把编译优化选项中loop unrolling选中,再设置一下参数就可以了,也可以达到不用for的效果。除此之外,点的个数也会影响到编译结果,所以建议用汇编来写采集程序,这样就不会有错了。。。
作者: xinmengwangran    时间: 2012-5-10 22:29
二硫碘化钾 发表于 2012-5-10 16:24
这个问题已经知道了,是编译问题,如果用for循环的话,只要把编译优化选项中loop unrolling选中,再设置一 ...

哦 谢谢 呵呵 学习啦 那天我想多采点就遇到此问题啦
作者: 祖先崇拜    时间: 2013-3-11 21:28
我没有For循环,也还是遇到这种情况了,采回来的图像全都是黑的,全为零,这是什么情况?




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