OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7173|回复: 0

iCamera App Kit 使用说明

[复制链接]

46

主题

101

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2015-2-24
在线时间
5 小时
发表于 2016-3-27 15:41:28 | 显示全部楼层 |阅读模式

一、概述

1、前言

iCamera是层层惊涛设计室推出的一款轻量级的摄像头开发调试工具,该工具可以用于市面上绝大多数摄像头的配置、调试、图像采集。

iCamera主要作为摄像头开发调试工具,暂时不针对任何用户提供源码和api调用接口的使用,如果需要二次开发请关注我们的iSensor相关文档。

iSensor+iCamera生态系统

完美实现、一套硬件、支持多种开发测试软件(共享同一个注册码,需要更新固件)。

不限于:是否含FPGA、USB2.0或USB3.0

1、 模块概述

iCamera 应用套件由一块主控制器板卡和计算机应用程序组成,主控制板连接被测或应用的摄像头,控制板为摄像头提供3.3v的电源,通过IIC总线为摄像头配置初始化参数,通过USB 2.0高速接口将图像数据传输给计算机软件,进行显示,该软件支持多种图像数据流格式,支持原始图像保存功能,简单的图像处理测试。通过选择加载不同的配置文件,达到支持多种摄像头的灵活特性。

2、 特点

l 支持数据流格式:RAW、YUV

l RAW格式序列可配置:GRBG BGGR RGGB GBRG

l YUV格式序列可配置:UYVY VYUY YUYV YVYU

l 摄像头像素支持:30w-1400w(均已测试、支持宽屏)

l 摄像头寄存器配置接口:IIC

l 摄像头数据接口:DVP 8bit (MIPI摄像头可以通过转接板)

l 视频实时显示(采集帧率最高可达200fps、实时显示帧率)

l BMP 原始图像保存功能,保存为BMP 24bpp 原始图像文件。

l 基础算法集成(实时曝光值、GAMMA、AWB等)

l 摄像头配置文件,动态加载,寄存器配置实时可配置(可以实时修改曝光时间寄存器、白平衡、增益、对比对、帧率等各自参数)

3、 应用领域

l 摄像头批量测试

l 采集效果测试

l 摄像头驱动测试

l 图像采集、保存

二、工作原理

1、原理框图

iCamera 工作原理框图(暂未正式发布,公测阶段)

2、固件与上位机关系

在使用我们的iCamera的客户,最容易混淆的是iCamera和iSensor的区别。

编号
项目
iCamera
iSensor
1
固件兼容
2
驱动兼容
3
上位机兼容
4
二次开发
不提供
提供Demo
5
应用
测试摄像头
采集视频
6
硬件兼容
可以
可以

特别注意:烧写不同固件,驱动可以使用同一份,但是上位机得使用对应的上位机才能正常工作。

固件名从文件名可以直接识别:

iCAMERA_5642_960P_10fps.iic   

iSensor_FX2_mt9v034_VGA_62fps.iic

通过文件名直接可以判断目前烧写的固件是哪款。

也可以通过描述符字符串区分。

3、iCamera 配置命令格式

初次配置可以参考我们提供的《OV7725_RAW.icfg》作为摄像头配置模版参考修改为需要测试的对应配置文件。此文件必须保存在软件运行目录下的iCameraCfg目录

如不需要配置摄像头参数,可以跳过此节(详见使用说明)


三、硬件介绍

本系列主要采用Cypress公司的Cy7c68013作为主控方案,采用USB2.0作为数据通信,最大传输速率可达433Mbps。Mini USB接口既作为通信接口也作为电源供电。也可以采用CYUSB3014 USB3.0方案最大传输速率达300M Byte/s。

主板可以直接为摄像头提供24Mhz 固定频率的时钟作为xclk输入。方便大多数sensor的测试。当然有的sensor转接板自带时钟,不用即可。对于FPGA的板卡,时钟也可以通过PLL输出。

SCCB总线可以通过主控芯片控制,配置摄像头寄存器参数,由上位机发送,也可以通过固件或FPGA预先配置。

17-20p可以用户自定义,作为其他特殊功能。

主板供电能力:200mA@3.3v,满足大多数sensor需求,用户也可以自行改造。

本接口支持市面上绝大多数的摄像头模块,如有不兼容,按照此标准其他型号自己做个转接板即可。


四、iCamera软件说明

1、软件安装

下载地址:http://pan.baidu.com/s/1pLtJl4R

下载后请将该软件存放在不含中文目录的路径

推荐:D:\Program Files (x86)\iCamera


注意:此目录所有文件,不能是只读

点击iCamera1.1.exe 运行,一般情况下,该软件为绿色软件,下载保存到本地磁盘即可运行。

若不能正常运行,请安装《vcredist2008sp1_x86_XiaZaiBa.zip》

软件运行效果

整体布局:

1、 菜单栏(注册、配置等)

2、 实时图像区域显示实时图像(任意分辨率)

3、 右侧属性配置(指示帧率、分辨率等参数、修改显示格式)

4、 右侧折叠隐藏区域-寄存器读写(可以实时修改寄存器配置)

属性参数设置:

显示当前分辨率、格式等


寄存器配置、曝光值获取

目录及主要文件介绍

l iCameraCfg(摄像头配置文件存放于此)

l Iic(厂家提供的所有固件,客户可以选择匹配最佳的固件测试)

l CyConsole.exe(用于升级固件)

l iCamera1.1.exe(iCamera 主程序)

到此为止、为了正常使用测试对于准备的工作有如下:

1、软件注册

2、驱动安装

3、摄像头配置文件编写

2、软件使用

使用软件前,需要检查驱动是否安装好且正常(插入usb线缆识别后)

检查固件版本是否为iCamera固件(务必核对,参考工作原理章节,page7)

准备好待测摄像头(参考下图)

开始运行软件

1、显示软件是否正常注册(非注册功能会略有限制)

2、选择对应测试的摄像头型号(选择后,下方可以看到对应的分辨率、格式等)

3、点击PLAY(若正常,点击后此按钮变为stop)

4、若采集正常,此处将看到帧率会发生变化,显示实时帧率,若为0,则不正常。

5、若图像显示效果不正确(颜色),可以通过此下拉控件配置属性

6、若要观察曝光值,修改或读取寄存器值,可以点开此处。

例:配置mt9f002摄像头显示

通过修改0x0344、0x0346、0x0348、0x034A寄存器值,可以调整显示窗口。

Mt9f002为1400万像素(4608*3288),本配置显示为2560*2048,可以在摄像头固定情况下,对应上述四个寄存器,达到调整显示区域的效果,具体寄存器说明可以参考对应数据手册。


3、注册:

软件启用时,第一次使用需要进行注册

注册联系:

QQ群:柴草电子之层层惊涛 26210916(管理员:核创)

旺旺群:柴草电子用户交流群 86067936(管理员:核创)


4、驱动安装

目前兼容的系统:

Win xp 32bit、win xp 64bit 、win7 32bit  win7 64bit 亲测完全兼容

Win8、win10有客户应用过,敬请关注。

详细步骤见用户使用手册


5、USB固件更新

如果由于各种无法解释的原因,把68013 USB芯片的EEPROM固件丢失了,需要更新固件;或者说如果需要更新最新的固件,而您又更加更新二次开发的固件。(详见使用说明)

6、USB固件修改说明

如果你手上有我们的iCamera无法驱动的摄像头,也许是寄存器格式不常规或SCCB时序稍有区别,可以联系我们进行添加。

正常情况下我们会提供多份不同应用的IIC文件供用户使用,主要特点如下。

编号
文件名
说明
1
iCAMERA_f002_QSXGA.iic
默认初始化mt9f002摄像头分辨率为2560*2048
2
iCAMERA_5642_960p_ok.iic
默认初始化ov5642,分辨率为1280*960
当然你也可以使用此固件测试ov7725或mt9v034等摄像头,只是默认初始化ov5642而已,目的为了更快捷测试ov5642
3
iCAMERA_READ.iic
寄存器可以读,默认寄存器不支持读
4
其他iic
上述版本基本使用于大多数摄像头,陆续会推出更加细化的版本,更加便捷用户使用

联系方式:

淘宝店铺:http://ccjt.taobao.com/

         https://shop126144436.taobao.com/

层层惊涛博客:http://www.cnblogs.com/ccjt/p/4469947.html

软件及资料下载地址:百度云

链接:http://pan.baidu.com/s/1ntIbt37 密码:f65x





图像处理、物联网、fpga、stm32研究 我的店铺:ccjt.taobao.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-29 03:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表