我希望通过stm32f4-discovery从ov7670获取视图。我从互联网上获取源代码并进行修改。但是现在我得到了很大的问题。我可以用黑色获得真实的视图,但其他颜色显示深紫红色。就像http://tinyurl.com/bh49y9x一样。第一张照片是ov7670上部覆盖黑纸,第二部分是右上部分,第三部分是左上部分。我无法解释为什么从Android获取的图片是这样的。
这是我的代码:https://github.com/ctc8631/ov7670 现在我使用176 * 144& RGB565测试,并从android位图转换原始数据。希望可以有人帮帮我。非常感谢。
答案 0 :(得分:-1)
这必须由与每行关联的不同列数引起。我遇到过类似的问题。最简单的方法是使用调试器并检查保存在图像缓冲区中的数据范围。 例如,在我的情况下,我有144x174而不是144x176(另一种解决方法是在OV7670中正确配置起始和结束寄存器,但这也需要一些努力才能找到比较值的值)