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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!! a. c0 Y! c5 R$ o9 ~: [* C

0 h) x1 _& ?9 f4 z8 T6 ^- `4 J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
& V! q9 f* \, e7 t) A, d  r" J0 Aconst unsigned char OV2640_YUV422[][2]= 2 n* M9 ]( ?$ H/ z" h
{$ U9 ?% d. B# s) Z
  0xFF, 0x00,
# N, R/ H2 U6 ~5 i6 o  0x05, 0x00,
! C* e, Q( o7 m& |. z  0xDA, 0x10,' H$ Z$ p) U% w1 A% J& v1 g
  0xD7, 0x03,: N4 F5 G6 z+ [( J
  0xDF, 0x00,& e$ V! R7 n* ]; n! |
  0x33, 0x80,+ \* B3 k1 D9 y, C% A! w! _/ W
  0x3C, 0x40,$ r( p; [5 A' ^- `; h
  0xe1, 0x77,
+ j6 F9 P6 ^9 r- q+ ?  0x00, 0x00,
8 s- r* q, I% J  k* A$ r3 e+ i: K};
; J+ H5 y$ t3 b' {# S5 R7 ^& n* W, B! c7 H# p9 t
/* JPG 352x288 */& g# E# b$ U) s9 L0 U  P
const unsigned char OV2640_352x288_JPEG[][2]=# r$ Z- x: f0 A
{# l7 M' X: `; h. ^! |8 Q; H# N
  0xff, 0x01,; U; F. a" K6 o. x
  0x12, 0x40,- P0 M$ @3 A" h+ j3 ~- p. `' ^  G
  0x17, 0x11,
) s5 N  b/ S: Z* v- k  0x18, 0x43,5 e& x9 P* u5 v9 q1 c
  0x19, 0x00," l7 w' ~9 |+ q. @7 e
  0x1a, 0x4b,
4 f% Q2 Q4 @9 s: M# K1 s. |  0x32, 0x09,
% i% q: g  f- ?) W8 L* b; D2 w6 q4 ^  0x4f, 0xca,+ h' {, v  o0 b
  0x50, 0xa8,
' l. P0 A( i" h) i  0x5a, 0x23,
; t6 b$ X7 u1 P5 [( D; k5 u  0x6d, 0x00,
" d) |4 I: ~: z2 Y* V  0x39, 0x12,
; X' f* e3 N$ B0 `$ L/ E( X' @  0x35, 0xda,2 z, A: G1 v5 @* L, X6 Z) J
  0x22, 0x1a,
( \, M6 [$ q" p- ?  0x37, 0xc3,
/ S! L- ?, l1 E- w  0x23, 0x00,& N- b) @* v: h1 e9 S' t; J( b! Z. `
  0x34, 0xc0,
  \$ P2 o" T# E* U, i  0x36, 0x1a,  e( q3 a# h1 o* i8 C
  0x06, 0x88,. N2 y9 m3 `/ U/ ]  V6 y6 W" |
  0x07, 0xc0,
4 Q$ d7 ?" f% ^  0x0d, 0x87,
  |  }+ U, ~: P( n  0x0e, 0x41,* \9 d3 w. e/ s$ N6 A9 b
  0x4c, 0x00,
' ]. F% o2 J/ U/ e/ }; X8 u! u  i/ N  C
  0xff, 0x00,  f' x6 b& Y! m: _1 V/ U
  0xe0, 0x04,) K8 g7 M' a- c. P/ k1 D& r6 y
  0xc0, 0x64,
, H8 C& L- B/ |& |1 Z5 ~) {- V* e  0xc1, 0x4b,
& h: }8 n: H4 C  0x86, 0x35,
( Q4 g. w0 p: O1 u1 t7 R  0x50, 0x89,
  ~! H1 b" v& v  0x51, 0xc8,: `3 T/ F) I& B8 ?
  0x52, 0x96,3 U% S, |8 v) h3 R3 H! R; a
  0x53, 0x00,
& R$ i- K) g' t/ x. q  0x54, 0x00,
6 s+ k9 W5 H, J  d7 |  0x55, 0x00,
8 U3 |/ I$ {9 R5 e. a. a  0x57, 0x00,
9 X7 r# G, D$ x- ~3 F( r) T+ e* |5 Q  0x5a, 0x58,
9 n: d6 u, `4 i  0x5b, 0x48,
) o7 _9 H; r; w# F) R9 ?, Y  0x5c, 0x00,
7 u' T. ?8 V$ }: a1 S- L  0xe0, 0x00,
6 F: ~8 x/ ~! G4 M};5 J1 B1 D; C- R; I( l8 G
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off; u7 M* @: M) z5 E9 ~, H9 J
参考OV2640 Software Application Notes1.03的Light Mode章节
) ]" k& }1 {  U
5 T- ~' ~5 C. v5 E/ c
7 s; {+ Q5 {; q+ A
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
4 C! b. O" v0 R+ ~6 G
Lewis 发表于 2014-12-24 18:35+ a" F! u9 r4 |+ A
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
5 S! ?3 u& I3 y% a2 f7 m3 x$ Gconst unsigned char OV2640_YUV422[][2]=
' a" K* u4 B% X  J: q# T{
5 b/ Y( v. w) R
你好!
: Q, ?" y9 ?# [0 M; V( P       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢4 C: t8 Q9 A& U" H! V' v# S3 [
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题5 k9 i1 b& G/ j* Z: B, ~( b
if(i>=2)( K# c, E5 X5 H! E! J8 }8 d
  {- d  A; K: g  f7 x+ e3 e7 O/ q
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);5 S, M; M5 t  [. ]5 X: j
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);9 Z$ [6 A/ Z' K$ b7 n( `. E; Z# i
   Qdma3();
/ m( P8 O& o7 Z: w1 Z) A( |: w   i=0;  K# n' W5 s) f6 E8 h
   /* Enable capture */
, t8 v# K1 D& G- T6 B   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
) C6 N6 Z# ^; N5 X$ `$ p# E   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
# x8 c, L3 ]5 p' C2 N- B& u  @+ {  }" F% ^' S8 M. d
  i++;! n: r% O( d9 @. n, H7 m

  F8 J4 x/ s# `/ q
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
$ |$ D) ]! `# \7 ^6 e可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
# D: ?) m7 _0 M# n4 \. R$ ^9 Nif(i>=2)* R- |) |' E# M% ]9 ]
  {

7 z7 d1 s9 M1 r' c1 w  z$ ^好的,谢谢lewis,我明天试试,新年快乐
8 z  x0 E# i* [/ C' g1 E- M$ b* @
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
" ?. H# m+ U- z, n2 j
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
! c6 G9 Y# \; w! u' M
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?9 [& ~4 v6 h3 \# M0 e2 n0 T
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-31 08:11 , Processed in 0.043347 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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