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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!* ?( X- L4 v8 d$ q, s! z: l, ~+ o
: A) ?* I9 _1 {1 `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
' G  Y/ O! {7 Pconst unsigned char OV2640_YUV422[][2]=
# b. l5 O+ V% J1 |{
; G+ T' J1 C6 C3 m+ ?  0xFF, 0x00,* p7 {9 w. v2 a! a
  0x05, 0x00,
" n2 d( i8 @: K" E- k  0xDA, 0x10,
8 I8 C! }: h7 j8 w9 A  0xD7, 0x03,* q$ n! p$ {2 y2 R4 |+ |
  0xDF, 0x00,; {9 u: L9 A# f7 h
  0x33, 0x80,
' {( s2 p2 n  N# B6 x; B0 g  0x3C, 0x40," L4 `2 O, W  u9 _8 H3 V
  0xe1, 0x77,
# ^" Q9 h. P% ~8 n1 \# `- }  0x00, 0x00,0 D! c$ q3 ~& \3 O2 M
};
+ N0 n6 b# t) D$ m' X" V/ W" b6 v" Q4 X2 O6 C0 {/ `$ p
/* JPG 352x288 */2 b4 x$ h7 I. v! Y6 T
const unsigned char OV2640_352x288_JPEG[][2]=# C7 R* I1 ?, c6 C
{
, f" ]% q' A( S3 e2 R+ a4 l( o! x  0xff, 0x01,6 m0 Z2 j, l4 r, Q3 \( \
  0x12, 0x40," C: Y% A) `3 ]: A& D
  0x17, 0x11,& G+ T0 {* A2 Q. u5 l+ f
  0x18, 0x43,) j* D: x3 b! j' v+ H* f
  0x19, 0x00,
- Z" I' p9 P" J1 q( b, P  O. N2 v  0x1a, 0x4b,% o8 R7 v- ]" R
  0x32, 0x09,8 f( m) ^' ]0 B* W+ F
  0x4f, 0xca," }1 D& G: G+ S
  0x50, 0xa8,
$ F% [0 {, X# Y8 D; M! y  0x5a, 0x23,
% b# @4 o  y, X$ z$ e$ v# o4 Y- I  0x6d, 0x00,* C8 p9 s  c  L
  0x39, 0x12,: @! j$ h! i& |7 w2 {' v+ O( E- a; R
  0x35, 0xda,  a$ f/ @# J$ |; J
  0x22, 0x1a,; e; B- |+ S) W2 H" W
  0x37, 0xc3,4 a* W( x" `( g$ g
  0x23, 0x00,
6 U7 u. y' k2 O  0x34, 0xc0,
, N* e6 @) S! Z  L, l2 e' X  h  0x36, 0x1a,( H5 j: W6 M% p& ~. O7 i
  0x06, 0x88,) U& F& w, Y1 X4 H# R
  0x07, 0xc0,
- ?: m8 }" m* Y; C9 Z5 R  0x0d, 0x87,
' r% w+ |2 k/ P! e3 V  0x0e, 0x41,9 m/ m/ |* z+ e" a. `& i
  0x4c, 0x00,
! w) g4 o/ T, K3 b$ t9 z
5 D. q% F. ?, l% S3 d  0xff, 0x00,0 ~% B$ d$ n% H3 i
  0xe0, 0x04,
. H, e) j) S( ^% @8 d9 g% ]  0xc0, 0x64,
% W" @* s  d4 A/ ?. a  0xc1, 0x4b,  C7 W0 y  m" ?' Q
  0x86, 0x35,
+ I+ `9 ]; v# ]: ~  0x50, 0x89,
8 P  C" s. u9 [' c1 {$ f3 Y+ q  0x51, 0xc8,; o3 v4 \+ t+ Y% l( D' x/ N8 N2 S/ s
  0x52, 0x96,
$ x" Q; _* D& \+ v3 P  0x53, 0x00,
8 ?& N# x) E7 i& Z2 m  0x54, 0x00,
! e* {3 Z+ H) j# S2 @! Q4 d  0x55, 0x00,
; {7 D1 W6 ^, V/ A- E  0x57, 0x00,& E1 e/ A0 G' s% G, A
  0x5a, 0x58,
% a& N& m+ Y4 ^  0x5b, 0x48,# x5 o6 Q2 s$ s/ s: [
  0x5c, 0x00,
" M/ W; t5 |# L5 w& y  0xe0, 0x00,
  i! K9 T1 S" g; G( ^# X( U9 C' i};  k, o1 \8 S0 c% a; I; P/ F2 J, i
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
. B! O. [$ m7 l$ e0 g参考OV2640 Software Application Notes1.03的Light Mode章节0 y$ q- E' v; a- D+ b0 t* G$ I
; |, |' Y8 B, o, x2 J9 h$ A% G

9 K, `, I: W# i
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
7 O7 }7 B0 T7 p7 e8 p
Lewis 发表于 2014-12-24 18:35
( K) i1 T# I  F9 w下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
6 R5 r% O" n5 H1 K) H: l6 \const unsigned char OV2640_YUV422[][2]= 7 F% p  ?! I2 g+ `
{
8 A$ n+ z. i" |. S
你好!# Q# K' H3 m/ x, G6 s
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢3 W6 p- B$ A$ ?+ I
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题8 t  F' S" J2 A' |8 Y, \
if(i>=2)6 A' ~& E& T  N
  {
# e4 T6 |  r) J' M   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& U# v% K6 Q1 o, ]% ?
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);$ o' R3 R$ X9 A, S4 {
   Qdma3();7 J0 {1 n) }6 y# T9 k5 w
   i=0;
8 A! u$ Q$ {& W+ H) x) C   /* Enable capture */
7 k# m3 N4 E2 n8 W0 }   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);1 g. i$ R; V  K/ [' j
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);6 l; t8 H0 r1 J  H. c
  }
$ _# S  A9 n5 t& B% Q! N; `# N  i++;1 e6 P& }" V( d( }1 ]

& N3 M, B1 _* n5 D5 P
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42' L0 r5 @* `# m- f& R+ u+ S  ~
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
1 l" M, C# z; _$ I: Hif(i>=2)! W# ]2 h/ g+ b
  {
2 h; l' @1 p# Z' |* u. y  O
好的,谢谢lewis,我明天试试,新年快乐
8 a' U' v# C4 Z" {) J' ^
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
" [$ j' ^. m: b3 n8 R9 b* R7 Q
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 07:11 , Processed in 0.040628 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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