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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!1 T( U: u. p) k9 M) M

3 n2 D/ f4 z0 C1 m/ t2 N8 T" ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?" a2 X9 E9 i6 ~, @
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴, a5 `! q4 p5 n2 K* C
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
* R" g- e# o& O1 b& B+ ^1 k可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
, y7 q6 v9 u3 _) aif(i>=2)
+ E. C. x% k6 E, _5 c  `1 a  {
, Z& e% X& o; M) ^2 n  c
好的,谢谢lewis,我明天试试,新年快乐
9 i0 `" o8 I" n
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题: D& G( @! Y" O: |! Z1 l
if(i>=2)8 h1 a5 f+ Q0 O+ b+ G! O, f2 X4 W
  {$ C( [# ?0 ~& {% O! j: j; ]
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);. N* u$ ~1 c' ~6 O0 r% j, i
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);7 C- j9 _% q3 ]1 N7 K9 O; W
   Qdma3();  A- {, V: L% z. @3 Y
   i=0;
0 x3 I2 A& U- X' W; F   /* Enable capture */! u0 S, `. C5 E
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);( r( ?! V, P) Y/ m2 a
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);$ g$ @* X" G' ?4 M7 q
  }  U$ t  x; o  i2 c3 K) y5 x
  i++;3 @- s2 e: x; @" ]
# q. L  C% a+ j  a9 m: R5 V2 q/ n
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
# ]" k% p' Z* [, Z9 U
Lewis 发表于 2014-12-24 18:35
; U& e' v- K/ F1 q下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
2 h2 J& L" |! w- }2 V% h/ I+ econst unsigned char OV2640_YUV422[][2]=   G& j% u6 e1 v. w5 g
{

' @* `- p: K" K0 _* o9 V 你好!  k1 t, Z$ r3 m' Z4 x
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
7 l5 p6 _  H/ Y2 p, \6 a
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2889 ?8 ?3 I' c; i
const unsigned char OV2640_YUV422[][2]=
- L3 f1 g: Z1 E2 W  Y4 `{
1 |! H3 s$ v6 Z( H- S/ {- i  0xFF, 0x00,
1 u7 h* w/ X/ C! I9 d. E  0x05, 0x00,7 ]( _8 \: r: |, B9 n" H. j
  0xDA, 0x10,
* I+ z, t9 k, _% r: n% k5 r3 i  0xD7, 0x03,0 h' ], R+ H- z5 U0 b% J6 `
  0xDF, 0x00,4 y6 e' S# ]% q) t, N  p
  0x33, 0x80,
# Z/ `" i% h  ?" M1 M$ }: H  0x3C, 0x40,
; }* f0 z& T* _( r) z7 q  0xe1, 0x77,
! Q5 i$ r; o9 D+ l0 G7 l! c2 P5 {  0x00, 0x00,' j* W- A) Y/ ~
};
! n: f2 x1 ]' p# h- {/ x0 ^1 f, {/ I6 j( N
/* JPG 352x288 */+ O; V0 j5 e8 G/ x# c
const unsigned char OV2640_352x288_JPEG[][2]=. E0 T# p6 R4 L+ y' z- S. ?9 \  C
{. i+ A6 H/ K+ V5 v
  0xff, 0x01,
- Z' v7 E- }7 g5 z1 ?3 o6 |- g  0x12, 0x40,7 [+ ?5 s0 c4 B% u
  0x17, 0x11,; S% L3 b" Q9 q
  0x18, 0x43,( I$ R: S) ^% p; C! B7 O7 G
  0x19, 0x00,; t. j$ p$ K) s( F4 j, `0 @
  0x1a, 0x4b,$ b7 {& N8 T9 h5 k4 K
  0x32, 0x09,
/ ^- J/ V, o5 Y- y$ m  0x4f, 0xca,
8 q2 D- o$ ?. L4 T3 |* f# e' l6 J4 s  0x50, 0xa8,( _. {5 P# p- H3 D
  0x5a, 0x23,% w/ G5 t6 w( C; O. ]( x4 Y
  0x6d, 0x00,2 ^: T: o. N/ ~7 J5 |" G- p, q. _
  0x39, 0x12,
* G. k/ G. _, z$ o7 C$ I  0x35, 0xda,
% F7 n* A) Y% Z7 B; M  0x22, 0x1a,
) X: Z' @( Y' E( C# K5 }  0x37, 0xc3,  \# b% B7 M/ B7 }) _+ E
  0x23, 0x00,8 E3 u1 A3 `( p6 J6 x6 J; F7 K
  0x34, 0xc0,
; R8 g+ f8 q8 c2 D! H  0x36, 0x1a,1 j# H' J! P, s* l/ }6 u2 {6 A
  0x06, 0x88,* `6 t2 r- x/ M& P; e, B4 Y
  0x07, 0xc0,
/ u" L7 _0 b. `! w  j" O- d  0x0d, 0x87,
& c) v  s$ e; j8 P7 u1 o$ }9 N  0x0e, 0x41,3 k. s0 Z$ q: K: q
  0x4c, 0x00,
  Q. F* ~6 S" ]* O( y1 z7 ]/ u" }9 J
  0xff, 0x00,
& E3 j7 M( z; x7 q3 u  0xe0, 0x04,
& o8 o' o% i7 l0 T3 X4 N+ F  0xc0, 0x64,
$ M2 f5 d, Z) R" W0 n  J$ w" _+ r  0xc1, 0x4b,) ]5 @) f$ J4 `3 p2 f8 L7 g. D. P
  0x86, 0x35,
7 Y  W4 W# ^: S  ?  0x50, 0x89,7 E/ k  y- z$ {1 w
  0x51, 0xc8,, C! W2 B% `4 }4 T2 b
  0x52, 0x96,
% B5 ~8 h% ^1 |9 ~" U) j5 J  0x53, 0x00,; L- x# L5 h6 B% V
  0x54, 0x00," O8 H+ ]/ s4 C7 \; k4 O+ S
  0x55, 0x00,
$ T, }1 a2 ?* R7 D) o  0x57, 0x00,
1 b9 n* X$ U  f# n* q% n/ a  0x5a, 0x58,
  @, y# Y3 T8 ]0 Y  0x5b, 0x48,! I- f* C- o7 s
  0x5c, 0x00,
! Q* |+ K1 z; ?5 m7 P  0xe0, 0x00,
% r, B$ B, }1 Z9 T1 Q/ d9 ^4 p/ M};
" Y5 T, O7 y! @1 l  K0 W6 ]关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
5 Y( h/ ~) ~# w+ S) S% D$ Y参考OV2640 Software Application Notes1.03的Light Mode章节
( X2 N" U# R$ Y/ {3 a
( Y( u1 C! W* }, P! N( d- P
$ M# l1 U( Y3 {# _7 w
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 06:18 , Processed in 0.041247 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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