使用cy7c68013调试mt9v011  ov7670 摄像头测试  icamera视频采集调试

采集底板选用cp601d,原理图参考icamera设计,使用cy7c68013a芯片设计,固件刷icamera-106.iic(106后的版本均兼容)

注意好管脚顺序

OE接地使能,

复位管脚接高电平,处于正常工作

编写配置文件

iic配置地址为0xba

0x1a, 0x00, 0xBA, // 42 0x5A // sensor slave id
0x1a, 0x01, 0x00, // pwdn low
0x1a, 0x02, 0x01, // wordwide <1:8 bit, else:16 bit>
0x1a, 0x03, 0x01, // register address length 2byte
0x1a, 0x04, 0x02, // register value length 1byte
//0x1a, 0x05, 0x01, // reset pin(PC2)
0x1a, 0x06, 0x01, // IFCLK polarity
0x1a, 0x0D, 0x02, // IFCLK 24

0x22,0x09,0x005f,
0x22,0x35,0x0313,
0x22,0x01,0x000b,
0x22,0x02,0x0012,
0x22,0x05,0x0083,
0x22,0x06,0x001c,
0x22,0x20,0x1000,

参考芯片手册调整好配置文件,即可出图

视频显示

调整rgb各个通道增益和曝光,可以让图像更柔和,亮度更合适。

这就是所谓的白平衡和曝光调节,可以实时看效果

调试ov7670

线序定义

安装效果如下,两类摄像头设计的时候线序有所不同,所以装不同位置区分

寄存器配置

0x12, 0x12, 0x80
0x12, 0x11, 0x01
0x12, 0x3a, 0x04
0x12, 0x12, 0x01
0x12, 0x17, 0x13
0x12, 0x18, 0x01
0x12, 0x32, 0xb6
0x12, 0x19, 0x02
0x12, 0x1a, 0x7a
0x12, 0x03, 0x0a
0x12, 0x0c, 0x00
0x12, 0x3e, 0x00
0x12, 0x70, 0x3a
0x12, 0x71, 0x35
0x12, 0x72, 0x11
0x12, 0x73, 0xf0
0x12, 0xa2, 0x02
0x12, 0x7a, 0x29
0x12, 0x7b, 0x04
0x12, 0x7c, 0x19
0x12, 0x7d, 0x30
0x12, 0x7e, 0x56
0x12, 0x7f, 0x65
0x12, 0x80, 0x72
0x12, 0x81, 0x7d
0x12, 0x82, 0x86
0x12, 0x83, 0x8c
0x12, 0x84, 0x95
0x12, 0x85, 0xa2
0x12, 0x86, 0xac
0x12, 0x87, 0xbe
0x12, 0x88, 0xcf
0x12, 0x89, 0xe1
0x12, 0x13, 0xe0
0x12, 0x00, 0x00
0x12, 0x10, 0x00
0x12, 0x0d, 0x40
0x12, 0x14, 0x38
0x12, 0xa5, 0x05
0x12, 0xab, 0x07
0x12, 0x24, 0x95
0x12, 0x25, 0x33
0x12, 0x26, 0xe3
0x12, 0x9f, 0x72
0x12, 0xa0, 0x62
0x12, 0xa1, 0x0b
0x12, 0xa6, 0xe5
0x12, 0xa7, 0xe5
0x12, 0xa8, 0xf0
0x12, 0xa9, 0x90
0x12, 0xaa, 0x94
0x12, 0x13, 0xe5
0x12, 0x0e, 0x61
0x12, 0x0f, 0x4b
0x12, 0x16, 0x02
0x12, 0x21, 0x02
0x12, 0x22, 0x91
0x12, 0x29, 0x07
0x12, 0x33, 0x0b
0x12, 0x35, 0x33
0x12, 0x37, 0x1c
0x12, 0x38, 0x71
0x12, 0x39, 0x3d
0x12, 0x3c, 0x78
0x12, 0x4d, 0x40
0x12, 0x4e, 0x20
0x12, 0x69, 0x55
0x12, 0x6b, 0x4a
0x12, 0x74, 0x19
0x12, 0x8d, 0x4f
0x12, 0x8e, 0x00
0x12, 0x8f, 0x00
0x12, 0x90, 0x00
0x12, 0x91, 0x00
0x12, 0x96, 0x00
0x12, 0x9a, 0x80
0x12, 0xb0, 0x8c
0x12, 0xb1, 0x0c
0x12, 0xb2, 0x0e
0x12, 0xb3, 0x82
0x12, 0xb8, 0x0a
0x12, 0x43, 0x14
0x12, 0x44, 0xf0
0x12, 0x45, 0x34
0x12, 0x46, 0x58
0x12, 0x47, 0x28
0x12, 0x48, 0x3a
0x12, 0x59, 0x88
0x12, 0x5a, 0x88
0x12, 0x5b, 0x44
0x12, 0x5c, 0x67
0x12, 0x5d, 0x49
0x12, 0x5e, 0x0e
0x12, 0x6c, 0x0a
0x12, 0x6d, 0x55
0x12, 0x6e, 0x11
0x12, 0x6f, 0x9f
0x12, 0x6a, 0x40
0x12, 0x01, 0x40
0x12, 0x02, 0x40
0x12, 0x13, 0xe7
0x12, 0x4f, 0x78
0x12, 0x50, 0x73
0x12, 0x51, 0x05
0x12, 0x52, 0x17
0x12, 0x53, 0x69
0x12, 0x54, 0x7f
0x12, 0x58, 0x9e
0x12, 0x41, 0x08
0x12, 0x3f, 0x00
0x12, 0x75, 0x05
0x12, 0x76, 0x60
0x12, 0x4c, 0x00
0x12, 0x77, 0x02
0x12, 0x3d, 0x08
0x12, 0x4b, 0x09
0x12, 0xc9, 0x60
0x12, 0x41, 0x38
0x12, 0x56, 0x40
0x12, 0x62, 0x00
0x12, 0x63, 0x00
0x12, 0x64, 0x04
0x12, 0x65, 0x00
0x12, 0x66, 0x01
0x12, 0x34, 0x11
0x12, 0x3b, 0xba
0x12, 0xa4, 0x88
0x12, 0x96, 0x00
0x12, 0x97, 0x30
0x12, 0x98, 0x20
0x12, 0x99, 0x20
0x12, 0x9a, 0x84
0x12, 0x9b, 0x29
0x12, 0x9c, 0x03
0x12, 0x9d, 0x99
0x12, 0x9e, 0x7f
0x12, 0x78, 0x04
0x12, 0x79, 0x01
0x12, 0xc8, 0xf0
0x12, 0x79, 0x0f
0x12, 0xc8, 0x20
0x12, 0x79, 0x10
0x12, 0xc8, 0x7e
0x12, 0xc8, 0x20
0x12, 0x79, 0x09
0x12, 0xc8, 0x80
0x12, 0x79, 0x02
0x12, 0xc8, 0xc0
0x12, 0x79, 0x03
0x12, 0xc8, 0x40
0x12, 0x79, 0x05
0x12, 0xc8, 0x30
0x12, 0x79, 0x26

拍照效果

启用ov7670的内部自动增益,自动曝光,自动白平衡,采集效果显著比人为手工初步简单配置的效果会好,

使用cy7c68013调试mt9v011 ov7670 摄像头测试 icamera视频采集调试的更多相关文章

  1. FPGA_VIP_V101 摄像头视频采集 调试总结之SDRAM引起的水平条纹噪声问题

    FPGA_VIP_V101 摄像头视频采集 调试总结之SDRAM引起的水平条纹噪声问题 此问题困扰我很近,终于在最近的项目调整中总结了规律并解决了. 因为之前对sdram并不熟悉,用得也不是太多,于是 ...

  2. LNMP环境下压力测试时的主要调试参数

    LNMP环境下压力测试时的主要调试参数: 进行HTTP的压力测试时,很多时候会遇到很小的并发数,服务器就会出现不响应,或者连接超时,一般导致的原因有如下几点: 一.Nginx主要调试参数 主模块参数: ...

  3. 转:Web 测试的创作与调试技术

    摘要:学习有关 Visual Studio 2005 Web 测试的更多知识,包括 Web 测试引擎和记录器如何工作,以及如何创建有效的 Web 测试. 本页内容 读者 简介 记录一个 Web 测试  ...

  4. 关于OV7670摄像头的分辨率设置

    关于OV7670摄像头的分辨率设置最近一直在纠结如何把OV7670输出的图片分辨率缩小,以减少数据量来适应数据的传输,在网上看了好多也没有关于寄存器的具体设置,最终又读了几遍数据手册,加上网友们写的帖 ...

  5. iNeuOS工业互联平台,WEB组态(iNeuView)集成rtmp和websocket视频元件,支持海康、大华等摄像头实时显示视频

    目       录 1.      概述... 1 2.      平台演示... 2 3.      硬件摄像头... 2 4.      视频流协议转换管理... 2 5.      组态视频元件 ...

  6. ios从相册:摄像头中获取视频

    ios从相册/摄像头中获取视频 如何从相册中获取视频 使用的是一个和获取照片相同的类UIImagePickerController //相册中获取视频 - (IBAction)clickViedoOF ...

  7. 基于opencv在摄像头ubuntu根据视频获取

     基于opencv在摄像头ubuntu根据视频获取 1  工具 原料 平台 :UBUNTU12.04 安装库  Opencv-2.3 2  安装编译执行步骤 安装编译opencv-2.3  參考h ...

  8. v4l2视频采集摄像头

    v4l2 --是Linux内核中关于视频设备的内核驱动框架,为上层访问底层的视频设备提供了统一的接口./dev/vidioX 1.打开设备文件 fd=open("/dev/video3&qu ...

  9. Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试

    Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试 会撸码的小马 关注 2018.05.29 17:30* 字数 212 阅读 1488评论 0喜欢 2 接到上一章, ...

  10. VS code 进行 flutter 调试时启动后就停止,无法调试的问题

    在编写flutter时,更新需要按 r 或着 R,这就有点麻烦,当然强大的VS code给我们提供了自动更新的功能,那就是调试功能. 首先需要给VS code安装Flutter与Dart插件. 在VS ...

随机推荐

  1. [ARC107D] Number of Multisets题解

    很显然的动态规划. 令 $f_{i,j}$ 为 $n=i$,$k=j$ 时满足题意的集合数. 依题意可得:一个集合可以只由另一个集合添加元素或将所有元素除二得到. 初始:$f_{0,0}=1$. 目标 ...

  2. 连续6年夺冠 6项细分领域第一,中电金信持续领跑中国银行业IT解决方案市场

    ​ 7月9日,工信部赛迪顾问发布<2023年度中国银行业IT解决方案市场分析报告>(简称<报告>).中电金信以7.38%的市场份额再度蝉联2023中国银行业IT解决方案市场份额 ...

  3. 【问题解决】Pycharm、IDAE等乱码问题:运行输出窗口就正常显示,调试乱码的问题

    添加如下内容 -Dfile.encoding=UTF-8 重启软件生效

  4. Linux命令行/终端连接(隐藏)SSID的WiFi

    推荐看完Linux命令行/终端连接隐藏SSID的WiFi(续篇)和本文后,再按照实际情况采用network-manager或者ifupdown 多数Linux系统默认自带有线网络的驱动和配置软件,但是 ...

  5. IDEA批量实现CRLF转换成LF问题

    需要注意idea项目中右下角:选择LF,否则到时候部署到生产环境上会报错'\r\n'问题,之前的解决方案是 dos2unix 然后很多文件报这个问题,索性进行批量转换,但是很快拉去的新项目又会出现同样 ...

  6. Qt/C++地图坐标纠偏/地球坐标系/火星坐标系/百度坐标系/互相转换/离线函数

    一.前言说明 为什么需要地球坐标纠偏这个功能,因为国家安全需要,不允许使用国际标准的地球坐标系,也并不是咱们这边这样,很多国家都是这样处理的,就是本国的地图经纬度坐标都是按照国家标准来的,所以就需要一 ...

  7. 直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践

    本文由vivo互联网技术团队LinDu.Li Guolin分享,有较多修订和改动. 1.引言 IM即时消息模块是直播系统的重要组成部分,一个稳定.有容错.灵活的.支持高并发的消息模块是影响直播系统用户 ...

  8. 如何快速的开发一个完整的iOS直播app(推流篇)

    开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令. 效果 一.安装Homebrew Homebre ...

  9. Java 链表API

    Java 链表 1.什么是链表? 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的. 每一个链表都包含多个节点,节点又包含两个部分: 1)一个是数据 ...

  10. AGC008

    AGC008 B 题目大意 给出一个序列,一开始全是白色,一次操作可以染黑或染白一段长度为 \(K\) 的区间,要让最后序列中黑色格子上数的和最大,求这个最大值. 解题思路 考虑找结论. 发现我们一定 ...