ov2640设置咨询 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!3 Z) m8 }" W) t6 `- W0 G9 R* Q

& k: A# R3 }% L, W" h! ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288( ?% ]% |( ], W
const unsigned char OV2640_YUV422[][2]=
8 Z! O; g) W, J0 D$ m' {+ M4 s{3 z- ?: O( D- ^) b" b
  0xFF, 0x00,
7 ~  b' s8 z, m" O+ l& r% F  0x05, 0x00,4 @0 u: S% c% G6 h
  0xDA, 0x10,
8 O0 q  r0 X: Y  0xD7, 0x03,/ _0 T' {3 M2 e' [
  0xDF, 0x00,
* G; y5 |# t8 Q  0x33, 0x80,
7 k  W9 A' B% f1 m2 \6 k  [$ b  0x3C, 0x40,* O' ?8 \0 ^$ S* u/ e8 `
  0xe1, 0x77,2 S2 J; N" X/ B8 q
  0x00, 0x00,
/ B% m- c+ G7 j  g. A4 }8 u};% E/ P  B  M2 ?+ G% P7 F: B

- N7 h/ R* `. s9 t/* JPG 352x288 */
1 \: I$ p2 _  Yconst unsigned char OV2640_352x288_JPEG[][2]=
$ n% r3 C9 h5 K* r& a; {# L& A  D{* A. j( X: ]# ^8 F# u% b! h
  0xff, 0x01,  b/ ~* K% n% }) V" O
  0x12, 0x40,) b. y0 B0 @+ j) s2 l
  0x17, 0x11,9 N8 y: L4 v6 b3 m* \) [9 F
  0x18, 0x43,$ x" e9 G7 ~+ E
  0x19, 0x00,
5 B4 K  }, q. b: u  0x1a, 0x4b,0 X4 C! y5 F  W6 `- N
  0x32, 0x09,
- b; }8 I( O" y  0x4f, 0xca,  O2 \' m' P0 H4 s6 `, Z
  0x50, 0xa8,
9 v7 c+ F9 a2 ^2 v6 @  P  0x5a, 0x23,9 g  x: Q# S" l1 x% v5 z5 l/ _  m; K5 q/ T
  0x6d, 0x00,
! u4 y- `0 A" F  Z0 |* U  0x39, 0x12,
, I! a& J, \' L* [- Y- H* ]  0x35, 0xda,# P$ G8 E$ `/ [% w
  0x22, 0x1a,
& ~; c1 h3 h$ N$ f7 b% ^+ L  0x37, 0xc3,
6 S6 h; l  k. L6 [9 X. f2 `7 E  0x23, 0x00,
; Y, L) s( }. ~! u  0x34, 0xc0,
; G% k. b  Y! k9 D3 ~8 u# s  0x36, 0x1a,
6 U8 B8 Z! |1 Z0 ]( [  0x06, 0x88,4 _4 X8 e( k( U. r; e- y  q- O9 x
  0x07, 0xc0,# L1 j8 q& h7 e+ R/ D' e# {- q
  0x0d, 0x87,
0 ~. B% r- _6 `8 W  0x0e, 0x41,
' F) q1 M) A$ T+ M. S; I0 }  0x4c, 0x00,
9 o0 U. k3 k) c- a
) ^6 J; j6 h8 M( Z1 a  0xff, 0x00,( l+ Q6 R/ W% x0 ?! {5 E
  0xe0, 0x04,0 ?( I8 {' i9 ?/ ~2 s7 h8 a* g" b: |
  0xc0, 0x64,7 @' C7 v! B! X
  0xc1, 0x4b,
  m4 x( [' n% m# `  O( Y  u  0x86, 0x35,
. }. t3 {" X: A7 U1 Z  0x50, 0x89,
, L* j) e0 |5 H3 P6 O; Q  0x51, 0xc8,
* o1 y$ h1 a. m9 F& ?  0x52, 0x96,5 S, r+ h, q) y) F% U
  0x53, 0x00,
( M! Q# U8 y9 C4 J1 h  0x54, 0x00,
+ Q% M6 B8 g. i. u  C  0x55, 0x00,
. ]1 u# W1 {) o, v' u- m: B- T  0x57, 0x00,$ @! G  v5 h7 p2 l7 X. Z
  0x5a, 0x58,; n+ V% j" k$ c& {4 K
  0x5b, 0x48,
* O" t7 O/ f* i% m1 U3 d/ G  0x5c, 0x00,/ ~/ Y. z/ {) l+ W& B% ~
  0xe0, 0x00,
+ C, U9 m$ ]/ q# }! u( Y};7 K9 T! a' o/ {$ E0 w
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off5 a) {& Y4 Y( T! }( A+ c
参考OV2640 Software Application Notes1.03的Light Mode章节6 o8 E" w6 D4 `: c

8 G+ }& y  j/ z9 H& n- H: H4 l5 U4 l9 M
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
1 c$ W& U+ Y! T' W4 ?% M: A4 Q
Lewis 发表于 2014-12-24 18:35
( T2 ^' A* @$ {  c% l6 F9 o下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288/ c  w6 K- B2 f4 P
const unsigned char OV2640_YUV422[][2]= # f- g' S# I: p  j5 O7 O
{

1 ^$ Y1 f7 s- p/ n7 R# Y8 O0 q) Q4 T 你好!6 Y8 R; M4 C: n& n. h4 c
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢5 y+ v$ |( \6 ?; K/ X: r
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题+ `6 F* S, B; P# n, q
if(i>=2)
+ i6 j+ @) \0 N1 q  {
% [" v  j; k) V6 `* }: m) P   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
& h$ S6 l4 G# G/ j4 G   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);4 I1 \; B, ~0 u( Y9 ]3 e1 o& S
   Qdma3();
- A; S/ x! W. S) Z2 S/ q3 l  A   i=0;, p7 U7 W5 @+ m# F3 V4 S
   /* Enable capture */# n2 W! ~+ b7 h% y/ N  C$ E
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);8 C" @* C- i8 d; \1 s
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);2 ]  u1 v( K6 ~4 o$ L" I
  }
+ }" k9 Y1 P- Y+ S  i++;$ g% s% D2 b4 l% `  v: t( b
# T; Q6 i& R) J. v6 b2 [+ q
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:425 r  p& U$ R% i+ N
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
  e. T4 X( D/ M1 z% f1 k  r1 Qif(i>=2)
5 G* I7 Q8 E' F3 }  {

4 J, K+ _  B7 V* D8 n好的,谢谢lewis,我明天试试,新年快乐
( v0 y: q& o  T# a4 ^2 ?6 _
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
8 d* q) z- ^# o2 l: e5 J, o/ o
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
! @% G; n7 ]4 a7 ^( i0 ?1 d
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 08:13 , Processed in 0.044505 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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