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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!- h- Q0 z; K0 ^$ V" H
% C4 H1 X/ U6 Q# U4 T) j" n* z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2884 [3 T/ v0 X1 O
const unsigned char OV2640_YUV422[][2]= 2 G$ i- q7 F1 F
{
) l. x) z: ~9 W, t  0xFF, 0x00,# @9 i4 Q9 j6 m# T$ H
  0x05, 0x00,) N: C. ?" d( W. T) |, Z, O; W
  0xDA, 0x10,
# ?% ^8 Q9 M5 ~' Q, ]8 i; B3 C  0xD7, 0x03,, O( {. j' {: S8 U9 C/ @5 y
  0xDF, 0x00,
4 a% N9 E8 ]. X! {7 j2 y/ C  0x33, 0x80,
& z1 f* w1 \: x7 a- r  }  0x3C, 0x40,
! f! a- m; H* L: D7 {6 G  0xe1, 0x77,
1 r$ W3 {( H) `) t# J  C  0x00, 0x00,
  W! f4 A' m* E/ P* N};. H; \% v- ~# E7 O5 l
+ U4 F" S! j9 X# B
/* JPG 352x288 */. |4 E/ M* z* H, @3 X  \" ]1 G
const unsigned char OV2640_352x288_JPEG[][2]=
# x* G6 z& L$ k/ S$ f0 E$ u, q{
& z) E1 i5 o0 s5 M7 K. C  0xff, 0x01,# M1 y4 }0 A3 s% T& y! Z1 d0 X
  0x12, 0x40," o: z0 v8 q% S7 v
  0x17, 0x11,
; c% r# A# d3 g, l" C5 q" P& ?  0x18, 0x43,
* [) Q( S/ e. F2 v, R  B0 H  0x19, 0x00,
* ~+ V& C! k5 R" n  0x1a, 0x4b,( E  l! e; p  b2 D4 \
  0x32, 0x09,
! V) T2 }7 L! v3 h  0x4f, 0xca,* r! m& B! c, G- I* K
  0x50, 0xa8,( \5 m0 K! f" {. p, [2 F
  0x5a, 0x23,
: o+ k/ h+ Y% f  0x6d, 0x00,
2 Q; ^! Q8 q: A9 g$ A  0x39, 0x12,( m' U5 Q5 T, m( U5 `9 b
  0x35, 0xda,7 U7 z6 G2 o/ Z8 l- }# p+ X. {, c
  0x22, 0x1a,6 t' v2 q4 L. r( A: k: k' w
  0x37, 0xc3,8 ?/ x5 ~2 W( |# b* }
  0x23, 0x00,
$ \0 f! x0 ?- c  0x34, 0xc0,2 Y' I  }4 e0 c1 N( h' L
  0x36, 0x1a,8 U0 e. w% S8 }3 T+ F' g! k! w, L; b
  0x06, 0x88,; l7 C  S: z7 \, k6 C7 G* [
  0x07, 0xc0,
4 |5 K" w9 `" `0 a6 J: r% V  0x0d, 0x87,
- R& Q: z% E9 l% X  0x0e, 0x41,
' K0 a( ^$ r, m  0x4c, 0x00,
) D6 R& k% Z4 e5 x. i
6 u$ F0 N3 c' [* \4 r+ l& S  U; x& c  0xff, 0x00,- M7 u3 e/ k- i3 u* n! g
  0xe0, 0x04,
1 ]+ K# n2 B" |  c2 |( a  b  0xc0, 0x64,- W! |! M0 [$ G9 y1 _1 `
  0xc1, 0x4b,
$ b0 d7 e+ F: `* g- b  D) k  0x86, 0x35,
  b1 ^) s2 C& P# G3 W2 r4 V' _  0x50, 0x89,0 G1 v. }8 b( q" N5 p; x
  0x51, 0xc8,
9 a. n$ X% l" V1 {2 g" h$ ?! R  0x52, 0x96,
, z; W; w& T' Z/ n+ B  0x53, 0x00,
. Z/ b5 y# C. _+ m  f  0x54, 0x00,0 E3 i( H: B& K6 W( N# A6 j8 u
  0x55, 0x00,/ l. M: z* R" A- F  Z
  0x57, 0x00,3 B: Y, u2 j$ X5 U7 Z  ]9 m
  0x5a, 0x58,
* N& R/ E5 ?; X3 s  0x5b, 0x48,
9 q8 w8 G6 @# X8 O# X( v1 `  0x5c, 0x00,8 u$ p/ s. k4 H" [
  0xe0, 0x00,
6 r) M2 U3 e; B6 a6 S6 s};
) }' v# `  A. z6 _3 w关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
' n  P  R6 h7 N2 f4 q: x' j参考OV2640 Software Application Notes1.03的Light Mode章节+ e7 J* x! Y6 i; Z
8 j! G: R/ v$ |
) o4 L4 ~# X" Y& W
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
' F2 Y$ q, }; ~4 B# g8 \! H& h
Lewis 发表于 2014-12-24 18:359 T8 z" n! v$ K9 p" ]# Q7 g
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
# ?' z3 p6 T7 a+ Gconst unsigned char OV2640_YUV422[][2]=
, `0 L( L; R+ p3 i, h, d3 t{

' y5 |1 m0 p  Q 你好!6 M$ d/ X  \) i' g
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
3 h4 I1 c: b) [' z) M
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题3 h) W% ]5 ]- {9 S0 I. s( ^
if(i>=2)) I7 }, C, X+ w  ^. |" J
  {
6 n' r8 @: g3 N( N/ a   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
2 @: _* w- \6 d7 i) P, V0 c7 d   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
/ f; W3 n* |* |0 \   Qdma3();# L; p& H) X$ g* e* N9 i/ t4 c
   i=0;
- i: J( K' b! S0 m2 g   /* Enable capture */
6 h8 s- \+ o: L! Z$ Q, _   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
2 x% ?! q9 z5 ]   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
- B4 Q2 D1 X2 i" n  }. e: `4 U+ M& s& Z7 |9 l. D
  i++;
4 c  A6 P+ M7 H  p9 N' S" z/ _  V- g6 X( W; v  v/ z
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42* X) V: v, s; T' k/ K
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
- ^! E) o. s. r3 m; o9 v6 E5 l1 G  ?if(i>=2)6 J" m/ U! O3 j1 B0 D1 I7 I
  {

  F+ X7 R- _( m4 k4 l0 `5 n" i好的,谢谢lewis,我明天试试,新年快乐5 I+ N( {& A/ c3 a) ~  r) ]
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴5 j! Y6 D7 [( v3 p0 D
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 13:07 , Processed in 0.048495 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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