sensor.set_framesize(sensor.SVGA) is the max setting for openmv H7plus.
if framesize is bigger than svga, the system will report tha buffer stack memory.
i want to know if openmv runs with set_framesize(FHD) and speed is 1 FPS, what the size of openmv RAM should have and how to set the stack?
yes, 1 FPS.
and many example of openmv set the framesize is very small, i think it is very bad for practical application。
Remember that the camera is a microcontroller, typically you want a higher end application processor to do these things. Even then they won’t get that much improvement in the FPS.
Our next gen systems will be able to do much better on this, but, still a linear speed up on non-ML algorithms. ML algorithms will get an exponential speed up.
the board has 1G ram+16Gflash.
doese it meet your requires?
i don’t know if the board will run the openmv code . it has good hardware ,but the ide and example would not good as its hardware.
many example is on the net with setting of 320*240 , i think they don’t know how to use the RAM.
We doubled the RAM on the next version, doubled the RAM speed, doubled the CPU speed, and then the CPU support vector instructions, which can quadruple algorithm speed after we implement optimizations to support for them.
So, initially, 4x faster, and then once the system hits maturity like 16x faster.
4*32MB=128MB,why not 1GB?
the progress is still small. i think the step coule be a bigger .
胆子大一点,步子快一点。
i don’t want to see out of fast frame buffer satck… when i setframesize=FHD for find_line_segments.
can i get that? and when?
Hi, find_line_segments() is just the LSD algorithm that you can run with OpenCV. Buy a linux SBC if you want that via high res. We explicitly build microcontroller cameras. The goal for them is low-power consumption and agility in being able to turn off/on quickly.
For the next gen product launch, you’ll be able to run desktop grade ML models onboard which can solve the problem you are trying to use find_line_segments for.