亿加合和智能车制作

标题: 关于ov7725图像不正确的问题 [打印本页]

作者: Forest流火    时间: 2017-2-25 19:14
标题: 关于ov7725图像不正确的问题
这几天一直在搞这个 但是图像总是有问题,用的是K64 ov7725出的图像有问题
这是图片发送的程序
void Picture_Send(void *imgaddr,uint32_t imgsize)
{
//                uint32_t i,j;
                UART_WriteByte(HW_UART0,0x00);       //¸øéÏλ»ú·¢Ëí¿aê¼D-òé
                UART_WriteByte(HW_UART0,0xFF);
                UART_WriteByte(HW_UART0,0x01);
                UART_WriteByte(HW_UART0,0x01);                //Öe·é¿Æ¼¼
          UART_WriteArray(HW_UART0,(uint8_t *)imgaddr,imgsize); //串口发送数组
}       

main函数里的图片发送程序   图片分辨率是80 60的
#define OV7725_DMA_CH           DMA_CH0                         //??????DMA????
#define OV7725_W                80                              //?????????
#define OV7725_H                60                              //?????????
#define OV7725_SIZE             (OV7725_W * OV7725_H/8 )        //????????
#define OV7725_DMA_NUM          (OV7725_SIZE )                  //DMA????

Picture_Send(PIC,sizeof(PIC));


作者: Forest流火    时间: 2017-2-25 19:15
还有一个数组unsigned char PIC[OV7725_SIZE];                                   
作者: Huntersts    时间: 2017-2-25 23:06
你应该已经读出数据了 可能是你设置上位机的图像宽度的原因 可以试试把宽度改成10试一下
作者: Huntersts    时间: 2017-2-25 23:09
#define OV7725_W                80                              //?????????
#define OV7725_H                60                              //?????????
#define OV7725_SIZE             (OV7725_W/8 * OV7725_H )        //????????
这样把图像宽改成10试一下呢
作者: Forest流火    时间: 2017-2-25 23:20
好的 我试一下

作者: Forest流火    时间: 2017-2-25 23:22
Huntersts 发表于 2017-2-25 23:09
#define OV7725_W                80                              //?????????
#define OV7725_H        ...

不行 还是那个样子 ,是不是图像没有解压的原因

作者: Huntersts    时间: 2017-2-25 23:32
好像原来的摄像头一个像素是8位数据 7725二值化后一个像素就是一位数了  但是他会传回来8位的数据 也就是8个像素 所以应该有个倍数上的差别  不能和之前的摄像头一样设置上位机   我的之前就是这样
作者: Huntersts    时间: 2017-2-25 23:36
Forest流火 发表于 2017-2-25 23:22
不行 还是那个样子 ,是不是图像没有解压的原因

为甚么用K64啊  有库么?


作者: Forest流火    时间: 2017-2-26 13:09
Huntersts 发表于 2017-2-25 23:36
为甚么用K64啊  有库么?

现在已经基本解决了 还有点小问题 K64用的超核的库 但是超核的库有点不好 非常感谢你

作者: Huntersts    时间: 2017-2-28 17:50
Forest流火 发表于 2017-2-26 13:09
现在已经基本解决了 还有点小问题 K64用的超核的库 但是超核的库有点不好 非常感谢你

同学 你说的解压是什意思   是要把摄像头传回来的一个8位数据 分开成8个8位数据吗?






欢迎光临 亿加合和智能车制作 (http://www.znczz.com/) Powered by Discuz! X3.2