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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
/ h7 Y/ ?; ^! e) }+ I1 R1 |. w, l& I# H1 q5 E2 S. T( l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
: |5 n2 S  w1 D( a( u, Cconst unsigned char OV2640_YUV422[][2]= 1 \1 F3 S+ h1 a* ]  T1 T: `% T
{
4 H! t" z% {: c" E2 I# F2 T  0xFF, 0x00,5 C0 a5 L, J( Q- M8 @
  0x05, 0x00,
, |- v* T6 V* ^. h; l  0xDA, 0x10,; q1 Q, q* L  H8 v7 v
  0xD7, 0x03,/ ~6 T- M3 r8 m$ a3 _% {
  0xDF, 0x00,& q0 t( z" W9 _9 y' a# h* I
  0x33, 0x80,
- k; O( @4 ^; r4 d2 M, l( o/ n  0x3C, 0x40,$ |3 d: d+ N9 Z; w! q
  0xe1, 0x77,
' @" _; N( u: j; F/ f6 e  0x00, 0x00,
2 i8 [+ q! {& u' {. K/ ~) \};
2 W3 C& ~! S) X& a7 X$ o; P' t3 L+ z2 k" ]5 a6 N3 i9 e
/* JPG 352x288 */& |- W. X) W! D" _4 f
const unsigned char OV2640_352x288_JPEG[][2]=$ G/ r0 H: C+ o7 x; L+ W+ \0 x9 f
{# O" t4 O2 l# t$ J
  0xff, 0x01,
! u1 ^1 p" H' t: l  0x12, 0x40,
6 D9 a& l+ B& J/ }& z  0x17, 0x11,9 r4 w) |4 P! [* T; Q
  0x18, 0x43,: N( C, Y' ?/ T2 V5 J  K! d3 {
  0x19, 0x00,! i* _* v" r. h8 z6 Q7 B6 ?4 ^# H+ e
  0x1a, 0x4b,# K8 M* y% O, m, v
  0x32, 0x09,( F4 i, @" x' c" g% D9 L
  0x4f, 0xca,$ V& B. v4 M- y, w
  0x50, 0xa8,
! n: O' A" _7 E7 L  0x5a, 0x23,
5 H" G$ p# ^) k  U7 r9 _  0x6d, 0x00,
( E) p, {( K, B9 v6 n  g, o- f  0x39, 0x12,
2 X7 A! }# ?5 }5 k" K  0x35, 0xda,
4 A: Q  |3 E, R7 J  0x22, 0x1a,/ d5 `( l0 {3 d* D" y: ]- w
  0x37, 0xc3,
7 b" y7 b. W3 p, R7 Q  0x23, 0x00,
6 O/ ]8 f  V( ~3 l  0x34, 0xc0,
" q  s- K' @+ i3 c( O5 \  0x36, 0x1a,
6 ~" M: y4 N- I# ]$ |. @( v+ c  0x06, 0x88,
& l/ |9 `+ }6 {/ a! Z. j8 i8 J0 T  0x07, 0xc0,6 W: V: y. y+ g; u. Q
  0x0d, 0x87,6 V9 q/ b  D) }& F7 c) C- B/ I; q
  0x0e, 0x41,
% n6 f  E: S" a  0x4c, 0x00,4 r; g4 }6 ~% r% D

5 {' }' }7 N9 x& l- |  0xff, 0x00,: n* Z! s- {3 U- k
  0xe0, 0x04,
# E8 F( b( _  s* Q# K4 H  0xc0, 0x64,
2 P8 L* ^8 @6 O  0xc1, 0x4b,! |5 h$ l7 S6 M" d; G! N2 X
  0x86, 0x35,
# q* a7 z2 }# F. Y% W$ V  0x50, 0x89,1 Y% M3 b6 e" s: u( o
  0x51, 0xc8,( C: s! x6 \+ K1 `: r) Z% e
  0x52, 0x96,
% K  d( M6 a# O: u8 W" M7 m  0x53, 0x00,  i# n7 R. c' X8 ]1 \3 Q; M+ z6 N
  0x54, 0x00,4 |- h, y5 i( e; ^) Q  V
  0x55, 0x00,  e) o" ]7 a  A: @
  0x57, 0x00,. y' N$ u6 o" k1 R0 A
  0x5a, 0x58,+ \! _5 }$ C* N* R
  0x5b, 0x48,( R; e# A: M; ]1 k4 i
  0x5c, 0x00,
0 P& V' ]2 S' d, u9 h% f$ b  0xe0, 0x00,
/ {) Q  @8 I! K* R; n  |! {' ], ^. `  U};) @. ^. z- \  Y
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off4 L% g) a& l7 ]5 i! b% O9 o
参考OV2640 Software Application Notes1.03的Light Mode章节
0 z" p0 F# N2 g8 Z" r! w
+ \% X# _) J4 ?) _' g+ y' ^4 T
# H5 f4 j7 ]+ b
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 6 R, Q( b1 x$ ]: |3 ?) `
Lewis 发表于 2014-12-24 18:354 b/ Y$ L  l0 i5 e
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2886 X6 V$ ^4 c5 l) E) u/ L; ]- ^% `
const unsigned char OV2640_YUV422[][2]= # a. V, T' {6 C/ c* l, R* R0 R
{

, s7 z, e1 _; c: |: M8 ^ 你好!
& r6 X# b' ^9 a( b       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
+ p1 @7 g1 f) v) Z/ l5 p# x
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题8 h( i3 n  c7 @1 `4 h2 b
if(i>=2)
* x! R7 l( P& P9 L. q  {6 f6 s- [, u/ C) w! _( q
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
  Q+ [. ^1 p& [* S6 e   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
* y4 D4 @- k- X" N   Qdma3();( W* y- L& E% K6 a8 |0 g% g4 X
   i=0;
+ b4 {, s+ {0 G' L( d: u   /* Enable capture */6 k5 q2 w- d, \
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);# y1 s6 f. P! w
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
4 @1 i, v! o& d! l  }# |$ l8 s# x( F1 T- Q( e% R
  i++;
5 C7 X& @# ~+ K$ I/ S) e& J6 z) U& h$ l1 k/ H: B* u2 i3 s
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
9 X' h; g$ {: v3 q5 j0 E可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
5 s# Y5 M+ F0 \4 ^6 J. yif(i>=2)
" q/ _7 u; n/ l& y5 H  {
# G: S# ?: p, M0 ]  R9 W* d
好的,谢谢lewis,我明天试试,新年快乐' w$ z+ p- X! o; X' P6 _1 m! `
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
0 w* P! z2 J$ ~# X, q7 u6 V1 f
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
, I, k8 x6 ?# n. |4 H) g- B! W
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
# D, `/ G6 T2 |" Z3 q- s
回复 支持 反对

使用道具 举报

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:12 , Processed in 0.041690 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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