嵌入式开发者社区

标题: face_detect双核通信 [打印本页]

作者: robinluo123    时间: 2015-11-2 15:59
标题: face_detect双核通信
root@tl:/face_detect/run# ./run.sh
8 |' {2 @' b8 B. z. q7 h) v. \
0 F4 u: v- o4 V( ]+ MODULE_NAME=syslink
8 Y5 D% @5 @/ ?! J& ]% O; @" P+ lsmod
, v) w' p0 P! }8 l% X6 m" P( Y+ grep syslink
  F+ p6 c1 s, E4 a! V0 l9 ^+ '[' 0 -ne 0 ']'
3 p  T  m/ J: r* m" |8 K+ ./slaveloader startup DSP ../dsp/bin/debug/server_dsp.xe6747 v: t# u, S$ ?5 c' y2 R/ _
Attached to slave procId 0.% H4 F" r$ P, b7 v% X, e
Loading procId 0.
/ P: ~' [, [) P  vLoaded file ../dsp/bin/debug/server_dsp.xe674 on slave procId 0.
1 Z0 S) k2 T: }, \3 Q/ [+ PStarted slave procId 0.: K! d3 W! \8 x4 Q& a; ~/ X1 h
+ ../host/host_app -qws
& C. O" _& ]1 K. C# y2 e[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
4 k" u% C0 b6 F3 ~0 G[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
+ a9 c- T1 i% \( ^0 b[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync: L3 f5 R, h  F& T
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
& |1 b# r* F$ }[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync5 O9 j& v& p1 \; i$ d) W5 f; X. O
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync( j2 O5 _/ T1 Q5 T- s: I+ H
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync  D: m2 \1 g2 M  i
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
$ w3 P+ y' `% a[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync5 f6 f9 w' q8 U* s3 C# r# }
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync- f4 J9 K5 K5 j2 P
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
( }5 [( t* }# q0 l3 w[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
3 r) {+ G% y+ A[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
/ u) Z% g7 k7 y2 J$ v2 F[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
. _& c6 q. M. a% }[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync5 l: K4 V9 Y7 o7 [) y
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync
8 E- D! k  F! H! q* J5 h* F: n[DEBUG|resource_sync_wait@resource_sync.c,86] wait resource 1! H: `* v% R  ?1 M6 b: I6 s
[DEBUG|resource_sync_event_handle@resource_sync.c,45] resource 0 had ready
3 F  q# R( k  z5 K( E8 [- q2 |[DEBUG|resource_sync_event_handle@resource_sync.c,45] resource 1 had ready0 i. @3 J% J' L; u4 U
[DEBUG|resource_sync_post@resource_sync.c,96] post resource 2 had ready
2 U9 C) W/ R0 E" }1 L8 t; SCamera-Camera) d6 t5 g9 b. N9 n* \! [: O, m
[   76.366400] host_app: page allocation failure: order:10, mode:0xd0
6 J6 Z1 C& ^0 W' h) f' h# {[   76.377606] Backtrace:
1 F/ C1 X' _4 Z[   76.380222] [<c000c580>] (dump_backtrace+0x0/0x114) from [<c0419474>] (dump_stack+0x18/0x1c)
; @/ x6 e& i; p: Y3 K7 Q& x3 j[   76.397060]  r7:00000000 r6:0000000a r5:000000d0 r4:00000001. m! M# l( G  [0 N" V
[   76.403249] [<c041945c>] (dump_stack+0x0/0x1c) from [<c0061e0c>] (warn_alloc_failed+0xf8/0x11c)8 S3 m' e* L) n5 H! p. G/ W% K
[   76.412099] [<c0061d14>] (warn_alloc_failed+0x0/0x11c) from [<c006237c>] (__alloc_pages_nodemask+0x54c/0x590)
- m! Z3 l, D9 t0 y5 h: X6 d' q[   76.425768]  r3:00000000 r2:00000000" x6 I; B5 C: I! s7 H& d3 B7 c! J
[   76.429410]  r7:00000040 r6:00000035 r5:000000d0 r4:00000000
. P' w$ [" g& N$ T[   76.436700] [<c0061e30>] (__alloc_pages_nodemask+0x0/0x590) from [<c000e030>] (__dma_alloc+0xec/0x2fc)
8 U% H* n# P4 Z1 g[   76.448512] [<c000df44>] (__dma_alloc+0x0/0x2fc) from [<c000e2d0>] (dma_alloc_coherent+0x5c/0x68)& K: s$ g1 ^3 B; V, `, Z1 q1 ?0 M, D
[   76.459091] [<c000e274>] (dma_alloc_coherent+0x0/0x68) from [<c02e2a4c>] (__videobuf_mmap_mapper+0xac/0x188)+ v( {6 [  W; h" t
[   76.470521]  r7:c1bded90 r6:c1113b80 r5:c12d1b00 r4:c1113be4
8 J" w& U9 X) Z6 H0 x% u1 o2 W8 W( J5 o[   76.476678] [<c02e29a0>] (__videobuf_mmap_mapper+0x0/0x188) from [<c02e0724>] (videobuf_mmap_mapper+0xd4/0x114)
" K: Y" y- ~- e6 f! O[   76.489213]  r8:b52dc000 r7:c1113380 r6:c12d1b00 r5:c1bded90 r4:c12d1b00, P; O# y5 Z5 Z: x
[   76.496486] [<c02e0650>] (videobuf_mmap_mapper+0x0/0x114) from [<c02eb1fc>] (vpif_mmap+0x40/0x50)
8 e# e" ]0 r  i5 |3 T3 q[   76.507848]  r5:c12d1b00 r4:c1bdec00
- A3 y: H8 N% a" r$ n* @9 W0 W[   76.511602] [<c02eb1bc>] (vpif_mmap+0x0/0x50) from [<c02d20e4>] (v4l2_mmap+0x70/0x90)
1 g1 `5 x8 V4 G9 \/ c* G[   76.521828]  r5:c1bffe00 r4:c1113380% P, L7 [4 }6 Z& v
[   76.526209] [<c02d2074>] (v4l2_mmap+0x0/0x90) from [<c007a8f0>] (mmap_region+0x25c/0x494)# ?( p4 y7 `; p* K: R. Q$ V  x# q4 j
[   76.536792]  r7:c1113380 r6:000000ff r5:c12d1b00 r4:00000000
4 I% U( R$ @. R  b. C[   76.542984] [<c007a694>] (mmap_region+0x0/0x494) from [<c007adec>] (do_mmap_pgoff+0x2c4/0x324)# J8 j4 E1 \$ I' o3 Y! p: [
[   76.551694] [<c007ab28>] (do_mmap_pgoff+0x0/0x324) from [<c007aeec>] (sys_mmap_pgoff+0xa0/0xd0)
8 @% Z8 G7 I: }6 N+ p& l  v[   76.563987] [<c007ae4c>] (sys_mmap_pgoff+0x0/0xd0) from [<c0009440>] (ret_fast_syscall+0x0/0x2c)
3 Q3 E0 @7 y; ~7 V( s% l1 Z0 r[   76.574327] Mem-info:: h" P9 W1 q# d5 V5 ~9 N) B. y* d: x- E
[   76.576657] DMA per-cpu:1 I: ^9 t0 H. b) E1 y
[   76.579223] CPU    0: hi:    0, btch:   1 usd:   0
7 P0 J( M5 i5 Z( f/ Y3 |[   76.587174] active_anon:1430 inactive_anon:35 isolated_anon:0# [7 g$ i* o& M5 n8 q. a
[   76.587198]  active_file:867 inactive_file:896 isolated_file:09 J1 x/ s$ {6 X+ K
[   76.587216]  unevictable:0 dirty:0 writeback:0 unstable:0
) `; T# V0 E: q. G; k, d( f[   76.587232]  free:258 slab_reclaimable:286 slab_unreclaimable:789
  u2 t4 [0 P4 w  O, d/ K[   76.587251]  mapped:1276 shmem:132 pagetables:122 bounce:00 ?/ E# K  F9 Q& @3 V* v) H
[   76.620851] DMA free:1032kB min:720kB low:900kB high:1080kB active_anon:5720kB inactive_anon:140kB active_file:3468kB inactive_file:3584kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:5104kB shmem:528kB slab_reclaimable:1144kB slab_unreclaimable:3156kB kernel_stack:536kB pagetables:488kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no# j  y5 M* }+ |- D; l+ S. f$ w; g
[   76.661444] lowmem_reserve[]: 0 0 0
1 R& j* l( n  X3 x% W  @[   76.665355] DMA: 81*4kB 8*8kB 1*16kB 1*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 1076kB
  r- c& j6 G' v5 M! Q# r$ I[   76.677034] 1884 total pagecache pages
6 }7 H/ R) T/ v8 s, I) Y  O, ?[   76.680817] 0 pages in swap cache  f4 |) i0 O3 M4 Q" _3 N
[   76.687285] Swap cache stats: add 0, delete 0, find 0/0
6 G6 o  L; q- P/ N[   76.693996] Free swap  = 0kB
; B: y6 v$ M  k, _* @[   76.696926] Total swap = 0kB. B+ ]# e( y, D% i
[   76.701578] 8192 pages of RAM
; @9 A3 P  z1 Q: S# E. ~7 [[   76.707668] 405 free pages
/ Z& Z4 ?9 L8 n$ }! _( h$ k7 A[   76.710418] 1555 reserved pages4 F/ M4 d3 z8 u/ [( u
[   76.715882] 838 slab pages0 [6 Z# @5 a2 s  O5 u
[   76.718631] 1851 pages shared6 y) F" o6 v: S: v/ D# ?$ L. a% v
[   76.721620] 0 pages swap cached: P! d, Q# E# C  s
[   76.728009] vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed
* U0 i& h# Q0 D7 }9 E0 M* B& K' iCannot mmap = 0 buffer
8 O, M7 }" H4 x# ~4 nVIDIOC_STREAMON4 x' P2 N& ~& ?* n& a0 s3 i0 W
: Input/output error
6 y; z; G* ^0 P# @[ERROR|start@capturer.cpp,27] fail to start capture6 [) v: O$ C+ j& w
QThread::start: Thread creation error: Resource temporarily unavailable
9 B8 Y6 X# V' r( b[DEBUG|start@playbacker.cpp,25] it's about to start playback9 C0 T8 c  A0 Y- k- _; R/ J

- I7 i# ~2 e& F4 A9 @用led双核可以,这个demo就不行了,怎么解决啊
! U+ ?' i% q. D- y$ u/ U; P3 V0 @! Y$ |3 }

作者: teddy    时间: 2015-11-3 09:14
需要配置vpif的缓存;- z8 i9 O+ }% [6 Q  }7 T. ]
1.vpif capture模式选择,vpif_capture_format值:6 e9 D- i% `9 @: a6 e7 p" G6 x" M7 J
HDTV:预留) Z$ Z% J0 q9 S
SDTV: TL5147
# k! r' U6 i( b0 Y6 W% G4 IRAW:TL2640
- f! t; `4 `$ M: N' U( ?  O2.(ov2640配置分辨率为640*480 = 640*480*2 = 614400)1 R: v- A3 [& `$ e$ @3 \1 w
vpif_capture.ch0_bufsize=614400
# S7 ?. b' ]9 N% M例如:1 p  y! o- T4 [/ [. k
U-Boot >      setenv optargs  ${optargs} vpif_capture_format=RAW vpif_capture.ch0_bufsize=614400
4 l: R( C  E, \+ M* \' C0 }说明:optargs变量为参数添加变量,主要给需要添加参数传递给内核。
& N3 t' z$ p2 `! ~! m setenv optargs  ${optargs} vpif_capture_format=SDTV vpif_capture.ch0_bufsize=614400
作者: robinluo123    时间: 2015-11-3 10:22
da850-panel=TL070A
1 B- Z) c0 R2 demac-mode=mii
* G# T% a7 x$ @. \* Kethact=DaVinci-EMAC, ]" y& f% f# v- m9 a
ethaddr=16:01:c0:17:45:e5$ {2 M2 r3 ^& ]7 Y, O
hwconfig=dsp:wake=yes
9 @2 w- h6 k& @ipaddr=10.3.2.99
: x: h; H( t8 ~0 g, c. uloadaddr=0xc0700000# E5 J7 t2 ?$ M: f* X* D
loadbootscr=fatload mmc ${mmcdev} ${scraddr} ${bootscr}, v* f. V; E* Z/ P- u) F5 T: n
loadimage=fatload mmc ${mmcdev} ${loadaddr} ${bootfile}
4 g: c$ y, p- W* _: j& tmem_args=mem=32M@0xc0000000 mem=64M@0xc40000000 a/ e# f) y* p- \6 f3 ^4 @% u
mmcargs=setenv bootargs ${commonargs} root=${mmcroot} rootfstype=${mmcrootfstype}! }  y; u  u/ [! F9 _; U
mmcboot=mmc dev ${mmcdev}; if mmc rescan; then if run loadbootscr; then echo Loaded bootscript from ${bootscr}; source ${scraddr}; fi; if run loadimage; then echo Booting from mmc${mmcdev} ...; run mmcargs; bootm ${loadaddr}; fi; fi;# ]: p( T, ^3 R5 A
mmcdev=0' _+ n! p4 n" v* s+ ?. `6 X
mmcroot=/dev/mmcblk0p2 rw
& w+ t0 ]4 O) ^) U$ Pmmcrootfstype=ext3 rootwait) {5 u# Z* p  [- f; o
mtddevname=env6 l3 p" C2 H+ X# N( S
mtddevnum=02 u7 }' @! Q9 q% r$ m8 x
mtdids=nand0=davinci_nand.0
: L: S5 v& }) t; P2 Pmtdparts=mtdparts=davinci_nand.0:128k(env),512k(spl),512k(u-boot),4m(kernel),-(filesystem)
# e5 m  X: H4 [+ Fnandargs=setenv bootargs ${commonargs} root=${nandroot} rootfstype=${nandrootfstype}
/ h3 B$ o3 i+ k: X0 }nandboot=if nboot ${nandbootpart}; then echo Booting from nand ...; run nandargs; bootm ${loadaddr}; fi;" S. `" x& a! S9 e
nandbootpart=kernel. s& {. K: a6 C$ f
nanddev=0: J, O& ], n/ \" o& F: t, S# S
nandroot=ubi0_0 ubi.mtd=4,2048! I+ O2 O4 U0 b5 t# U- }1 G
nandrootfstype=ubifs
2 t3 S7 ^  G- Q4 i, vnetmask=255.255.255.06 x& F% O0 y2 {" U; ]5 ~% j
nfsargs=setenv bootargs ${commonargs} ip=dhcp root=/dev/nfs nfsroot=${serverip}{nfspath},nolock rw
6 O, u; x4 w) D& w9 Loptargs=vpif_capture_format=SDTV vpif_capture.ch0_bufsize=614400
% O, c  I* `& D1 [( Z1 [9 Lpartition=nand0,0
5 s* m$ v% c8 j0 C: l7 p; mscraddr=0xc0600000& _$ k- C6 L& u, b* K" b
serverip=10.3.2.175
, m/ Q4 k1 I* z% y0 _% x5 pspiboot=if sf probe ${spidev}; then sf read ${loadaddr} ${spibootaddr} ${spibootsize}; run nandargs; bootm ${loadaddr}; fi;; f% q# N! N1 Q' e# C6 Y: |) {
spibootaddr=0x100000' h. ?. V4 G6 k4 _  A' i0 _
spibootsize=0x400000; m1 h# L$ H) ^) V; m" Q8 o; P
spidev=0
' p9 E# l; Z& ]* d( x7 Fstderr=serial" W1 Y1 X0 }- z& e9 @, T
stdin=serial3 q1 R1 T% j* D! r) l
stdout=serial
4 Y$ h) |7 ~0 g. W6 o1 M3 {ver=U-Boot 2012.04.01-00059-g7363edf (Apr 21 2015 - 18:15:15)
: c+ f- V( y% S) `& J: W9 Y5 C' M" ~& U, ?4 e

6 M* _' V5 L3 t( i1 b还是不行9 I* b$ e+ L0 ~% U1 K+ i, e, ]
! E6 u; U  s, V! s, Z

作者: robinluo123    时间: 2015-11-3 10:23
Started slave procId 0.2 U2 {; M4 w, j
+ ../host/host_app -qws. x+ T! Z. }) v7 Q$ ]" X
[TRACE|resource_sync_pair_wait@resource_sync.c,68] try sync4 n9 E" x$ I% W
[DEBUG|resource_sync_wait@resource_sync.c,86] wait resource 1  u  ?7 d1 ~" M6 F- T& P$ H/ @
[DEBUG|resource_sync_event_handle@resource_sync.c,45] resource 0 had ready
- @2 d3 v. |- v[DEBUG|resource_sync_event_handle@resource_sync.c,45] resource 1 had ready! T7 r" `/ L1 X4 K  y: R( J' P' O
[DEBUG|resource_sync_post@resource_sync.c,96] post resource 2 had ready1 j2 v1 N! H5 L1 U- J& k- n: |
Camera-Camera
7 y) ]5 B$ y$ o8 D! q& \  y% d[   34.616261] host_app: page allocation failure: order:10, mode:0xd03 Z# h4 K. B5 _# E: d$ ~. Q
[   34.627157] Backtrace:
% A: F) r# h2 |8 j! [( u& v7 \[   34.630203] [<c000c580>] (dump_backtrace+0x0/0x114) from [<c0419474>] (dump_stack+0x18/0x1c)
/ U3 R2 J5 L. d1 H: Z2 l/ q[   34.652340]  r7:00000000 r6:0000000a r5:000000d0 r4:000000010 L+ W3 E. [1 y1 Z; |' A
[   34.658528] [<c041945c>] (dump_stack+0x0/0x1c) from [<c0061e0c>] (warn_alloc_failed+0xf8/0x11c)
& N/ c% ~* I6 E/ Q8 ]2 k[   34.669739] [<c0061d14>] (warn_alloc_failed+0x0/0x11c) from [<c006237c>] (__alloc_pages_nodemask+0x54c/0x590)
5 B# _$ V8 |+ g# Y0 J/ O[   34.681238]  r3:00000000 r2:00000000
% K' E7 l3 P9 [) G; Z1 n[   34.685216]  r7:00000040 r6:00000035 r5:000000d0 r4:00000000  ^, c! R  ^9 u& z
[   34.691084] [<c0061e30>] (__alloc_pages_nodemask+0x0/0x590) from [<c000e030>] (__dma_alloc+0xec/0x2fc)
6 w' J9 D5 a. k7 T[   34.703957] [<c000df44>] (__dma_alloc+0x0/0x2fc) from [<c000e2d0>] (dma_alloc_coherent+0x5c/0x68). N' }. q' h5 \) W
[   34.714824] [<c000e274>] (dma_alloc_coherent+0x0/0x68) from [<c02e2a4c>] (__videobuf_mmap_mapper+0xac/0x188)% [: r: T+ K2 s0 H0 Q
[   34.726242]  r7:c1bded90 r6:c1371700 r5:c12bd688 r4:c1371764' c3 [8 V! m  u* h2 n9 K8 c! F* M
[   34.732056] [<c02e29a0>] (__videobuf_mmap_mapper+0x0/0x188) from [<c02e0724>] (videobuf_mmap_mapper+0xd4/0x114)) M# c7 a2 P6 T& v, ^
[   34.744717]  r8:b5317000 r7:c1371280 r6:c12bd688 r5:c1bded90 r4:c12bd688
( I2 @- P" V6 F1 {7 ?* [[   34.751646] [<c02e0650>] (videobuf_mmap_mapper+0x0/0x114) from [<c02eb1fc>] (vpif_mmap+0x40/0x50)& U7 o# P# `" h4 R
[   34.763159]  r5:c12bd688 r4:c1bdec00! G& A6 @& B6 b! Y/ }1 m; h. k/ G
[   34.766879] [<c02eb1bc>] (vpif_mmap+0x0/0x50) from [<c02d20e4>] (v4l2_mmap+0x70/0x90)
9 [; c4 \, q. u1 b8 W. b% Y[   34.777146]  r5:c1bffe00 r4:c1371280" O% }, s4 ^8 ~8 J8 a
[   34.780857] [<c02d2074>] (v4l2_mmap+0x0/0x90) from [<c007a8f0>] (mmap_region+0x25c/0x494). S6 f7 M" B0 @8 e* w4 V' ?- d
[   34.791444]  r7:c1371280 r6:000000ff r5:c12bd688 r4:000000003 b7 O% U. i, N) T! a, a
[   34.797615] [<c007a694>] (mmap_region+0x0/0x494) from [<c007adec>] (do_mmap_pgoff+0x2c4/0x324)
/ ^! e- `3 K( o1 b# u1 m[   34.808680] [<c007ab28>] (do_mmap_pgoff+0x0/0x324) from [<c007aeec>] (sys_mmap_pgoff+0xa0/0xd0)# \( [( b3 r. G- S( k9 \
[   34.823582] [<c007ae4c>] (sys_mmap_pgoff+0x0/0xd0) from [<c0009440>] (ret_fast_syscall+0x0/0x2c); T: U' r- n6 i% m2 M( e
[   34.842578] Mem-info:
" f' Y( W# X4 {+ I( R( k[   34.844908] DMA per-cpu:5 F; S5 s) G  ~) i
[   34.847474] CPU    0: hi:    0, btch:   1 usd:   0
- k! I- e4 H: [/ [; Y/ r& x[   34.852369] active_anon:1439 inactive_anon:35 isolated_anon:0" p6 k8 n; b7 d; v+ N( P  L2 x
[   34.852388]  active_file:718 inactive_file:601 isolated_file:0! o* \/ r( A7 @3 A! e7 e: D& g
[   34.852404]  unevictable:0 dirty:0 writeback:0 unstable:0
2 z/ n! f+ Z6 d* R% X+ Q[   34.852420]  free:665 slab_reclaimable:289 slab_unreclaimable:815
5 N. m0 |3 n" z  M, l! j( {[   34.852437]  mapped:1087 shmem:132 pagetables:122 bounce:0
) k3 R5 R7 N/ a# h# `# n[   34.932674] DMA free:7568kB min:720kB low:900kB high:1080kB active_anon:5756kB inactive_anon:140kB active_file:160kB inactive_file:156kB unevictable:0kB isolated(anon):0kB isolated(file):52kB present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:340kB shmem:528kB slab_reclaimable:1156kB slab_unreclaimable:3260kB kernel_stack:536kB pagetables:488kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:13 all_unreclaimable? no
# H1 f9 W; A4 w: v2 o& ~- R0 s2 }[   35.023590] lowmem_reserve[]: 0 0 09 k# h; t/ S% i0 o6 y; u3 {9 t/ T  s
[   35.027205] DMA: 842*4kB 329*8kB 59*16kB 4*32kB 1*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 7648kB" o+ h9 I, C& z+ J
[   35.054676] 214 total pagecache pages
) Y" D2 t: v3 H) W6 v( A[   35.058399] 0 pages in swap cache: K6 R$ [# ~" k% X* t" j9 H& Z( H
[   35.061743] Swap cache stats: add 0, delete 0, find 0/01 V( n; X) F+ Y, I! f
[   35.081983] Free swap  = 0kB' ~4 }( e( Y1 ]/ J) E  m$ {' u
[   35.085058] Total swap = 0kB7 |) Z- N( [- A* R/ o) B. y) @1 T
[   35.089678] 8192 pages of RAM
% V7 x/ z& V- F2 n0 E! M, \; B[   35.103088] 2019 free pages- g, f* k# m1 a2 n+ X
[   35.105926] 1555 reserved pages4 X' W7 t- P6 w# G( Q
[   35.109090] 869 slab pages# [, z* [4 ^0 z: `4 W4 U
[   35.111813] 161 pages shared
* h/ O! {% h) {1 |) W/ b[   35.132854] 0 pages swap cached, ?; t& V) l9 L9 j- a0 N& r
[   35.136068] vpif_capture vpif_capture: dma_alloc_coherent size 4149248 failed
8 X- N' g6 S/ j, N: _Cannot mmap = 0 buffer
/ s( a% X8 v7 ]6 I& Y7 c, IVIDIOC_STREAMON
# h# q/ s! j+ T% u  t0 b2 q5 C: Input/output error- i' p  m1 q" P+ ^# x
[ERROR|start@capturer.cpp,27] fail to start capture
+ B# |3 E% G- U& z' I% }QThread::start: Thread creation error: Resource temporarily unavailable0 `; w( T: A- d- E1 U5 W: Y
[DEBUG|start@playbacker.cpp,25] it's about to start playback
; u* H  u# ^! ?1 u. [; p
作者: teddy    时间: 2015-11-3 11:17
你可能用的是128M的内存,所以可能系统内存不够,你用free看看当前系统内存是不是不够。
作者: robinluo123    时间: 2015-11-3 11:39
root@tl:~/face_detect/run# free
  ?( `( \, g* G# h- m             total       used       free     shared    buffers     cached! b  E: j$ `5 K. O8 e5 `  j
Mem:         26548      19728       6820          0          0       2884- p' O  r) |7 c; e8 E/ b( q1 U3 h4 i
-/+ buffers/cache:      16844       9704" J" B* B3 F5 p( j  o8 N& w; }$ p8 h
Swap:            0          0          0                              
作者: teddy    时间: 2015-11-3 13:47
内存不够,先关掉一些进程,像matrix-gui,然后在运行你的双核程序。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4