硬件准备:
阿波罗F429开发板; OV2640摄像头。9341的LCD屏(一定要用这个,其他屏幕我给在LCD程序中屏蔽掉了,为了节省RAM)
软件准备:
在F429增值程序 二维码识别基础上进行更改, 原来用的OV5640,被我改成OV2640。
改完后的程序可用,我在下边分享了,并且尽量的去掉多余占用内存的部分,但这远远不够。
问题出在这段程序,
rgb_data_buf=mymalloc(SRAMEX,qr_image_width*qr_image_width);//为rgb帧缓存申请内存
原来用的SDRAM的外部缓存,但是我不想这样用,我认为240*240(16位的),F4自身RAM就够,但是却是不行,改成用内部缓存申请,就没有图像。
对 就是这个问题,请问如何改程序,能够不用SDRAM,只用F4自身RAM就可以呢?
上传一张二维码图片,识别后屏幕显示132.
注意本次上传的程序去掉了很多冗余部分,所以其他二维码能否识别成功不确定!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>