ov2640设置咨询 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11763|回复: 8
打印 上一主题 下一主题

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
, B- I6 g: h* b2 f; M# \4 C& }9 T& T& r' [; D) H
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
7 m( ~2 w/ j/ F0 @const unsigned char OV2640_YUV422[][2]=
, l& E4 K$ N' ~, D  t7 _6 l{
; U# B! ?- D  n4 t/ J4 ?  0xFF, 0x00,
- `; w; \; }4 s- ^) X$ ?+ L) Y* o( M  0x05, 0x00,+ `( J/ ?5 c7 {
  0xDA, 0x10,$ k  D4 r6 r1 d" Y" Z, f- W
  0xD7, 0x03,
# R  E! W! W( s$ {  0xDF, 0x00,
+ @2 g' k% {+ {  0x33, 0x80,
$ w) Y6 `1 o* B+ Z/ m  0x3C, 0x40,
2 e/ Q1 U" L3 \# }9 E  0xe1, 0x77,/ h! ]/ h+ N0 z3 E
  0x00, 0x00,
% I" l. d+ `) J6 j, D9 t3 h9 L0 w; e};
# |. K5 o8 F9 f% _( C5 U5 v& t  n/ I! H" B+ h
/* JPG 352x288 */
" S1 }0 Q# a7 y8 x. Z$ Hconst unsigned char OV2640_352x288_JPEG[][2]=
6 M' T! X$ T0 C. ^" K" r1 @{$ j7 a0 j" }, ], a8 k; m& L
  0xff, 0x01,& Z+ ~2 r: M( s; T
  0x12, 0x40,
. h$ h5 h2 P3 U4 I" L$ |  H  0x17, 0x11,
9 F! _/ F7 p& {! K7 w! J  0x18, 0x43,  C& j! ?/ v1 D, x7 `
  0x19, 0x00,2 y% P8 Z# i$ y( v% l5 ?
  0x1a, 0x4b,
5 o& ?! e- h$ `' X' E  0x32, 0x09,/ j' [7 `: f2 [
  0x4f, 0xca,( I" \* l! q8 g# v
  0x50, 0xa8,. o7 u5 {. O; G3 X+ `6 U2 W" r& L
  0x5a, 0x23,, \- v$ c4 L0 L- t) ~7 n2 G
  0x6d, 0x00,4 G8 ?0 p: f2 o% ~0 M. i
  0x39, 0x12,
; p% s2 U, m6 h7 q7 O/ y" \# f/ R0 M  0x35, 0xda,
3 Y* E* }/ e* g; o. Q  0x22, 0x1a,
% {8 S" d. Q3 O$ e  0x37, 0xc3,3 f: N& A+ K" w% X  F8 T
  0x23, 0x00,
$ A8 S8 ^4 y0 F0 k  0x34, 0xc0,. m3 }8 {" H7 c- V; P
  0x36, 0x1a,
& ~! @/ W# c  b/ k+ r9 B# u  0x06, 0x88,
7 s* t$ D: K1 X! P3 Z5 C  0x07, 0xc0,
9 f0 e+ ]  Z5 m1 U  0x0d, 0x87,
, q* Y6 n: U4 m! v, \! j  0x0e, 0x41,% ^: n; g2 N/ |: u2 h
  0x4c, 0x00,( g, s$ a' a. ~2 A1 J/ X
# c2 i5 K1 g- i# B! q6 ]& J" v
  0xff, 0x00,
  A. j$ L- {4 ^! o. j; M, \* f  0xe0, 0x04,
0 }! G, `! F& ^7 c! U; \# c  0xc0, 0x64,
' _/ x( K+ m* m3 D: D: P  0xc1, 0x4b,2 \' z/ a0 J1 C+ ?
  0x86, 0x35,1 I: v' Y2 z& P9 ?
  0x50, 0x89,
- F5 X% e9 z( B% h3 [; S3 D  0x51, 0xc8,2 s8 d% j7 [/ `+ j  m" U
  0x52, 0x96,
5 _( ?- C1 j9 ]& R% w4 \  0x53, 0x00,
; v/ [) H* D8 c. k/ D1 ~0 E  0x54, 0x00,1 S; q) C; _' P! `0 G8 b2 x! m
  0x55, 0x00,% K2 m& r! v: i  N  N; \
  0x57, 0x00," D, s+ @1 H1 L9 h# E8 D3 Z% t
  0x5a, 0x58,
3 ]) V9 D: E' T9 R9 Z, e) b/ c  S  0x5b, 0x48,9 V* m0 k2 K# ?% b
  0x5c, 0x00,
0 l( M, A# U9 M  0xe0, 0x00,) ^$ V/ V3 K. L- f6 k6 |
};
! }4 U( w6 B1 U" I# X6 l关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off# k: m( ~( w, q  G
参考OV2640 Software Application Notes1.03的Light Mode章节( J* l5 t$ o0 l9 M( T
: Q  E  P0 [0 K

* U; }3 s+ x4 ?
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 " l0 F8 d9 a% e$ _" ?5 s
Lewis 发表于 2014-12-24 18:35
  z- r/ `0 d+ k4 v( W下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288' D2 s/ P: b/ m( n
const unsigned char OV2640_YUV422[][2]= ! M: Y" j& Z( |4 u/ o
{

  t1 v8 m0 N8 @& ^% X 你好!
2 W$ m* S3 W  K$ J) i/ ?       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
5 p2 n5 n; `* T+ a
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
/ t/ C8 l8 R( \, n8 l0 N( Fif(i>=2). T% O8 N3 q9 m+ M
  {" l6 D8 l( @' t3 c8 _
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);/ p  U3 `) w+ p: w
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);# |( T4 r2 n/ {0 D+ J
   Qdma3();0 T; X2 i  m9 E- `8 n( r
   i=0;
( K9 M& ]  y' a+ u5 G( X   /* Enable capture */2 `1 m( G. z/ M! U6 ]% H* o/ b9 c) Q
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
8 `% t7 ~' w4 f- G- R; i   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
1 W& X! j( k: T. o- t  }
. l" O/ s! s- ^( R, a  i++;
* j( d6 Y5 I3 i4 q' U+ g3 a( [( B  @2 `
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42+ v* f$ A7 v/ M  u$ c  E
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
6 A% Z" ]; |9 ~( N8 p9 Hif(i>=2)7 v! R* [% r  u9 h( r2 D
  {
3 H! P3 s& q# `  E9 e) b
好的,谢谢lewis,我明天试试,新年快乐
  E; y7 }1 h6 X- o
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
/ u$ s) r2 Q3 |
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
7#
 楼主| 发表于 2015-1-3 21:16:10 | 只看该作者
准备结贴了,提高采集帧率可以参考Lewis提供的方法,我是在FaceDetect下修改的,帧率实测达到了30帧。此外需要做算法的兄弟们都希望用灰度,我这里提供一个仅供参考的方法,由于创龙的LCD的屏只支持RGB565的数据,如果用YUV的数据无法在屏幕上直接显示,而做算法的时候一般都需要提取Y分量(灰度),需要对RGB的数据进行转换,这是个比较耗时的工作,对于算法效率有比较大的影响。使用如下方法可以节省进行颜色空间转换的程序:一、设置ov2640的模式为B&W,此时你可以看到LCD的显示变成黑白的了,即ov2640输出灰度图像R=G=B;二、提取任意分量作为算法参考值,G分量有更高的精度,B分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴/ }- Y6 M" ?; y
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
, f/ P" z/ ]4 G$ Y  M9 X) a2 U
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
9#
发表于 2016-12-1 14:02:23 | 只看该作者
设置成B&W模式后的数据是什么格式?
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-8-3 18:44 , Processed in 0.049726 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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