关于Timer问题
-
在Timer4中能否进行图像采集显示并对图像进行处理?此时的频率应该达到多少才行?希望大神指教,谢谢啦,将图像处理放到While循环中帧率太慢,帧率慢的原因主要是图像处理算法的问题,所以想通过定时器解决此问题。
-
不能。定时器中断解决不了这个问题。
OpenMV是单核的,怎么优化,都是一点点运行的。
-
将图像处理放到While循环中帧率太慢,帧率慢的原因主要是图像处理算法太耗时间了,除了换算法外还有没有其他的解决办法?改变图像的尺寸,禁用缓冲区,灰度值都采用了,帧率只有3点多。。。还有没有什么办法提高?
-
请提供可以运行的程序
-
此回复已被删除!
-
你的suanfa函数意义是什么?
-
我再看看,考虑一下,谢谢您的解答
-
@kidswong999 这是一种图像处理的算法,能否把这个算法放在定时器里面处理?
-
不能。定时器和你的这个问题没有一点关系。
如果你要增加你的suanfa函数的速度:
- 优化for循环,能不用for循环就不用。尽量用OpenMV已经提供的算法。
- 用c语言写算法,就像OpenMV已经提供的那些算法那样。只适用于有很多编程经验的人,而且我们没有教程。
-
好的,我试试,谢谢您
-
@kidswong999 您好,请问要取一张图片上每个像素点的灰度值,除了用for循环外,还能用什么方法?
-
你需要先说一下你要做什么,OpenMV 有大量的写好的算法。一般不需要自己处理每一个像素点。
-
此回复已被删除!
-
你这个算法不就是找到图像中最亮的部分嘛?
-
此回复已被删除!
-
那最好把算法用c语言写到固件里。就像是线性回归一样。
要么先和开发者说一下,让他写。
https://github.com/openmv/openmv/issues要么你自己写完,提交PR
https://github.com/openmv/openmv/pulls
-
写到固件中会快一些吗?是这个算法的C语言程序吗?