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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
  g7 ~, n7 F& q  u  {9 F/ G; v" u2 H# s. R5 R7 Z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
" X6 {+ h/ ^1 J: N$ l2 H8 N: o. {& @const unsigned char OV2640_YUV422[][2]= 1 k0 Z" z% }# E, |3 @0 y* n
{
0 M1 K0 H2 e$ C$ N; S  0xFF, 0x00,0 c# I# k* v" q( z' w% ]/ P
  0x05, 0x00,
2 a6 p' d0 g4 o( |9 v5 j  W  0xDA, 0x10,
4 t" l3 j  [5 W2 y6 v" O  0xD7, 0x03,
2 w! ?& q! F% t4 P  0xDF, 0x00,6 G% \' J* @( G) a+ d
  0x33, 0x80,
" d2 K! @, ?: O) x  0x3C, 0x40,' g" l3 A* g* s% g% ?
  0xe1, 0x77,, \& B2 O/ i/ ^( p
  0x00, 0x00,: ^! {% L1 `' P
};) K+ T9 _2 e* x3 j6 E2 R. V$ [7 e7 y

' d3 Y4 i: R7 p- l) ^% B/* JPG 352x288 */
7 s5 [7 r; d, r2 O1 V) u) S2 Z5 Oconst unsigned char OV2640_352x288_JPEG[][2]=+ y1 l( u5 H1 d% Z
{/ F8 @% E) ]& Y: F6 P2 p. N# ?; o
  0xff, 0x01,
# j9 p' g& m( l. S$ `: t" G0 l  0x12, 0x40,/ a! \+ O  e1 N8 {. J7 ~
  0x17, 0x11,3 d' D" X3 p  ]4 X& C. {
  0x18, 0x43,
0 `9 O7 Z$ f, t: s- R: S1 `  D7 N2 G7 ?  0x19, 0x00,
/ h& D% \$ n$ V9 V9 d  w4 u, y  0x1a, 0x4b,
& T0 J& S4 i9 \+ k% K" b0 T  0x32, 0x09,
* d; A& n0 {2 o. w  0x4f, 0xca,6 ?7 ]$ ?" F. f) l1 v. l5 q; n  k+ T
  0x50, 0xa8,1 l. K+ v/ v. z! o- q3 n" R2 E
  0x5a, 0x23,
6 c  ]* B  f1 S# a/ ^! c. b  0x6d, 0x00,
, M/ i/ V* V  W; b! U) W  0x39, 0x12,5 k1 |1 t% t$ r6 ~) `0 K& c, r9 `
  0x35, 0xda,
$ W5 L& e9 |- q" s7 z  0x22, 0x1a,
, `* C2 J" A! Q2 @) I4 F' C6 K  0x37, 0xc3,. G& F0 ~, C. a. l" U/ @
  0x23, 0x00,# K1 O5 _- b) |! a" E
  0x34, 0xc0,
) [% l# K( S% w: U5 Z  [  0x36, 0x1a,% A6 j! s& R2 b. A8 o$ F4 U
  0x06, 0x88,
4 B) x% A- A+ W! e6 {9 l0 e  0x07, 0xc0,4 N7 E5 \6 O! I, @
  0x0d, 0x87,* [2 k  q9 h' L" l$ l: Y
  0x0e, 0x41,
/ T& E8 S" e  B7 ~8 \% p  ^  0x4c, 0x00,
! @  F( a/ C- n- ?' g) v" V4 f
* t* F% H' t, U2 B4 E7 t& |  0xff, 0x00,& f4 o+ ]7 t2 Q" L- H) `9 ~8 t
  0xe0, 0x04,
( A7 o4 w6 {: r4 c3 E/ }' f" B  0xc0, 0x64,
. \- _5 f1 s6 J% `6 K6 D  0xc1, 0x4b,3 B" N8 F* }$ h- I+ j
  0x86, 0x35,
  D! W6 C4 ^/ E  0x50, 0x89,2 q6 X5 [! ^# g) e+ v
  0x51, 0xc8,) F" K9 d3 h& T+ I: d
  0x52, 0x96,
' A3 L2 H7 m4 L4 V5 x  0x53, 0x00,3 Q) K8 B5 R, l, ~; N5 F% S" s
  0x54, 0x00,
% D0 _& S7 r+ J  0x55, 0x00,: I$ G. Y. C  O) G
  0x57, 0x00,3 A; U. d9 R7 i& c
  0x5a, 0x58,
$ Q8 _0 U/ \5 ~  0x5b, 0x48,8 I+ j( O4 p% U0 {  K
  0x5c, 0x00,2 q$ {. O% O7 N5 V+ @+ X
  0xe0, 0x00,
7 b: [' k9 p2 W! q};+ o2 R* ~; [" J+ `' q1 n
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
. A/ Q5 Q& f8 V( V1 [& g参考OV2640 Software Application Notes1.03的Light Mode章节# i* ]. k1 n$ t

, l! z+ r3 Y0 S7 u: c
: H' G5 p- p( V6 G
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
$ T5 }8 [5 g8 G+ c9 {: b9 Q6 V* x
Lewis 发表于 2014-12-24 18:35; F' M9 w8 k2 j% u6 s! H: L
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288: ?! Z# X  Z7 I# R! T
const unsigned char OV2640_YUV422[][2]=
; ]* [' d' o: V" H( l$ F{

6 @/ f& ]5 f9 _& b( U3 o. P6 U 你好!$ [+ f  R, g( B
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
: c. Z0 [  f9 X: I- L+ l9 x
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
% B& |; ^& s) ~' I/ K- b0 oif(i>=2)
4 T, B* Y: {) M  {
2 W, ~5 i$ I+ J: I' U6 e6 c   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);0 D$ f  W7 @" P& P
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
3 E( e, v# B) i, v+ I4 J) f0 B   Qdma3();
% [0 m; r. {) |6 T/ q   i=0;" v2 n3 f9 p0 o1 Z2 P/ `
   /* Enable capture */' m; r4 N: P5 F
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);6 f4 m! U2 s- ?( B
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
2 R. s: T4 q: J  X5 y! L  }- F- L4 p) X: {/ y/ H
  i++;
7 f9 |8 _2 @/ z$ C0 I( K% z
$ f3 e2 t& P; P" Q
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42+ M# w/ M! M* [2 p/ O' _
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
5 b* i* f, P+ ]- g6 n, A, _if(i>=2)
9 Y* p& @9 M: z7 [  {
. u% M1 G8 ~, w0 X  o
好的,谢谢lewis,我明天试试,新年快乐
/ h+ f$ L1 T1 n  b- a0 v8 l
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴/ M( a) S) T& z% @- [0 }2 _& @
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
4 w1 u0 u4 l, Q; O! U
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 18:09 , Processed in 0.041661 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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