使用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 ...
随机推荐
- NetCore2.2升级到3.1总结
最近公司要求netcore版本从2.2升级到3.1,升级需要修改的配置项和遇到的问题我这边做一个简单的总结. 可参考资料: https://docs.microsoft.com/zh-cn/aspne ...
- 零售经营“新赛道” ——基于手机银行APP专区调研的客群精细化运营分析报告
随着银行业竞争的不断深入及新客户增量日渐"到顶",各家银行的客群竞争逐渐由"跑马圈地"进入"精耕细作"的新阶段,在客群精准化服务方面不断 ...
- shell内置字符串替换
shell变量赋值语法: 使用规则 解释单引号 所见即所得,即输出时会将单引号内的所有內容都原样输出,或者描述为单引号里面看到的是什么就会输出什么,这称为强引用双引号 (默认) 输出双引号内的所有内容 ...
- The method's class, springfox.documentation.builders.RequestHandlerSelectors, is available from the following locations:
*************************** APPLICATION FAILED TO START *************************** Description: An ...
- 跟着源码一起学:手把手教你用WebSocket打造Web端IM聊天
本文作者芋艿,原题"芋道 Spring Boot WebSocket 入门",本次有修订和改动. 一.引言 WebSocket如今在Web端即时通讯技术应用里使用广泛,不仅用于传统 ...
- kubernetes系列(六) - 资源清单
目录 1. kubernetes中的资源 1.1 定义 1.2 资源类型 1.2.1 工作负载型资源对象(workload) 1.2.2 服务发现及均衡资源对象 1.2.3 配置与存储资源对象 1.2 ...
- 【Java 温故而知新系列】基础知识-02 数据基本类型
1.Java基本数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间. 基本数据类型 数值型:整数类型(byte,short,int,lon ...
- 21. C++快速入门--协程 Coroutine 入门
参考: https://www.cnblogs.com/blizzard8204/p/17563217.html https://www.bennyhuo.com/2022/03/09/cpp-cor ...
- Jenkins使用问题汇总
1. 禁止job出现403问题 解决方法: 在系统管理 –> Configure Global Security中调整设置:取消"启用安全(Enable security)" ...
- 基于.NET8.0实现RabbbitMQ的Publish/Subscribe发布订阅以及死信队列
[前言] RabbitMQ提供了五种消息模型,分别是简单模型.工作队列模型.发布/订阅模型.路由模型和主题模型. 简单模型(Simple):在这种模式下,一个生产者将消息发送到一个队列,只有一个 ...