I recently received my OpenMV M7 cam, which is an amazing device. I am going to use the cam for edge detection mainly. This parts works very well on the M7.
For now i use the V2.5 firmware and edge detection is doing a great job. The next thing i would like to do is receiving all edge(white) pixel positions in array/list form, without having to iterate trough the full image to find these white pixels while the find_edge method probably already did this.
To get this done, i am busy trying to edit the firmware, but when i start building, i run in to the following error:
Code: Select all
/usr/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/bin/ld: /home/jangerrit/Documents/Firmware/openmv/src/../firmware/OPENMV3/firmware.elf section `._stack' will not fit in region `CCM' /usr/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/bin/ld: region `CCM' overflowed by 72 bytes Makefile:387: recipe for target 'firmware' failed collect2: error: ld returned 1 exit status make: *** [firmware] Error 1 11:00:32: The process "/usr/bin/make" exited with code 2. Error while building/deploying project openmv (kit: Desktop Qt 5.9.1 GCC 64bit) When executing step "Make" 11:00:33: Elapsed time: 01:18.