使用cy7c68013调试mt9v011 ov7670 摄像头测试 icamera视频采集调试
使用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视频采集调试的更多相关文章
- FPGA_VIP_V101 摄像头视频采集 调试总结之SDRAM引起的水平条纹噪声问题
FPGA_VIP_V101 摄像头视频采集 调试总结之SDRAM引起的水平条纹噪声问题 此问题困扰我很近,终于在最近的项目调整中总结了规律并解决了. 因为之前对sdram并不熟悉,用得也不是太多,于是 ...
- LNMP环境下压力测试时的主要调试参数
LNMP环境下压力测试时的主要调试参数: 进行HTTP的压力测试时,很多时候会遇到很小的并发数,服务器就会出现不响应,或者连接超时,一般导致的原因有如下几点: 一.Nginx主要调试参数 主模块参数: ...
- 转:Web 测试的创作与调试技术
摘要:学习有关 Visual Studio 2005 Web 测试的更多知识,包括 Web 测试引擎和记录器如何工作,以及如何创建有效的 Web 测试. 本页内容 读者 简介 记录一个 Web 测试 ...
- 关于OV7670摄像头的分辨率设置
关于OV7670摄像头的分辨率设置最近一直在纠结如何把OV7670输出的图片分辨率缩小,以减少数据量来适应数据的传输,在网上看了好多也没有关于寄存器的具体设置,最终又读了几遍数据手册,加上网友们写的帖 ...
- iNeuOS工业互联平台,WEB组态(iNeuView)集成rtmp和websocket视频元件,支持海康、大华等摄像头实时显示视频
目 录 1. 概述... 1 2. 平台演示... 2 3. 硬件摄像头... 2 4. 视频流协议转换管理... 2 5. 组态视频元件 ...
- ios从相册:摄像头中获取视频
ios从相册/摄像头中获取视频 如何从相册中获取视频 使用的是一个和获取照片相同的类UIImagePickerController //相册中获取视频 - (IBAction)clickViedoOF ...
- 基于opencv在摄像头ubuntu根据视频获取
基于opencv在摄像头ubuntu根据视频获取 1 工具 原料 平台 :UBUNTU12.04 安装库 Opencv-2.3 2 安装编译执行步骤 安装编译opencv-2.3 參考h ...
- v4l2视频采集摄像头
v4l2 --是Linux内核中关于视频设备的内核驱动框架,为上层访问底层的视频设备提供了统一的接口./dev/vidioX 1.打开设备文件 fd=open("/dev/video3&qu ...
- Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试
Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试 会撸码的小马 关注 2018.05.29 17:30* 字数 212 阅读 1488评论 0喜欢 2 接到上一章, ...
- VS code 进行 flutter 调试时启动后就停止,无法调试的问题
在编写flutter时,更新需要按 r 或着 R,这就有点麻烦,当然强大的VS code给我们提供了自动更新的功能,那就是调试功能. 首先需要给VS code安装Flutter与Dart插件. 在VS ...
随机推荐
- apache install
https://www.gnu.org/software/libtool/ ./configure --prefix=/usr/local/libtoolmakesudo make install h ...
- Qt音视频开发06-海康sdk内核linux客户端
一.前言 海康sdk的示例在官方是提供了的,但是无论UI还是交互简直是宇宙无敌的垃圾,猜测应该是初学者编写的,估计练手用的,所以老早就想把这个linux支持集成到自己的示例中,既然已经支持了windo ...
- Qt编写安防视频监控系统26-硬件加速
一.前言 硬件加速这个功能在一年多以前就已经具备,当时对两个内核一个是ffmpeg内核.一个是vlc内核都做了对应的接口函数,只是当时为了简单没有在系统设置中做出接口,vlc做硬件加速不用自己写代码实 ...
- JMeter使用指南+实验报告
JMeter使用指南 目录 JMeter使用指南 界面基本配置方法 1.选项里的放大与缩小--缩放字体 2.选项里的选择语言 3.命令行的调出 注意事项 一些指标介绍 1.TCP取样器 2.汇总/聚合 ...
- [转]vue-router动态添加路由的方法,addRouter添加路由,提示:Duplicate named routes definition
问题描述:在做使用vue-router动态添加路由的方法,addRouter添加,使用 console.log(this.$router.options.routes) 打印对象,发现添加成功,但是一 ...
- IDEA导入他人的项目时提示“project sdk is not defined”的解决办法
IDEA导入他人的项目时提示"project sdk is not defined"的解决办法 1.在IDEA中,在有问题的项目上单击鼠标右键,然后选择"Open Mod ...
- C51--05---LCD1602调试工具
一.LCD1602调试工具 单片机调试工具: 数码管 液晶屏 串口 数码管需要不断进行扫描,一旦扫描不及时就会不断闪烁,并且可显示的数据太过局限: 串口需要使用电脑进行发送指令,不易操作与携带: 所以 ...
- manim边做边学--动画更新
今天介绍Manim中用于动画更新的3个类,分别是: UpdateFromFunc:根据自定义的函数来动态更新 Mobject 的属性 UpdateFromAlphaFunc:根据动画的进度来平滑地改变 ...
- Android 稳定性(二):治理思路篇
本文同步发布于公众号:移动开发那些事:Android 稳定性(二):治理思路篇 一般来讲Android稳定性包括crash和ANR,本文主要围绕crash(应用的crash率)来讲述如何来做Andro ...
- Redis学习笔记之spring-data-redis
一.关于spring-data-redis spring-data-redis针对jedis提供了如下功能: 连接池自动管理,提供了一个高度封装的"RedisTemplate"类 ...