各位高手:
       近日,我用usb摄像头连接到EVM,设备可以识别,并出现了video0,我打开camera应用程序,出现了上面一小部分有雪花,下面一片绿色。用logcat看到的打印信息是:
com.android.internal.view.IInputMethodClient$Stub$Proxy@441f7478
I/ActivityManager( 1091): Displayed activity com.android.settings/.ActivityPicker: 464 ms (total 464 ms)
W/KeyCharacterMap( 1199): No keyboard for id 0
W/KeyCharacterMap( 1199): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
W/InputManagerService( 1091): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@441ffdd0
I/ActivityManager( 1091): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera bnds=[136,346][210,425] }
I/ActivityManager( 1091): Start proc com.android.camera for activity com.android.camera/.Camera: pid=1430 uid=10016 gids={1006, 1015}
I/WindowManager( 1091): Setting rotation to 1, animFlags=1
I/ActivityManager( 1091): Config changed: { scale=1.0 imsi=0/0 loc=zh_CN touch=3 keys=1/1/2 nav=2/1 orien=2 layout=268435474 uiMode=17 seq=3}
D/CameraHardware( 1015): Set Parameter...!!
D/CameraHardware( 1015): preview width:320,height:240
D/CameraHardware( 1015): Validating 1600, 320 and 1200, 240
D/CameraHardware( 1015): Validating 1024, 320 and 768, 240
D/CameraHardware( 1015): Validating 640, 320 and 480, 240
D/CameraHardware( 1015): Validating 352, 320 and 288, 240
D/CameraHardware( 1015): Validating 320, 320 and 240, 240
D/CameraHardware( 1015): picture width:320,height:240
D/CameraHardware( 1015): Validating 1600, 320 and 1200, 240
D/CameraHardware( 1015): Validating 1024, 320 and 768, 240
D/CameraHardware( 1015): Validating 640, 320 and 480, 240
D/CameraHardware( 1015): Validating 352, 320 and 288, 240
D/CameraHardware( 1015): Validating 320, 320 and 240, 240
D/CameraHardware( 1015): Preview Format:yuv422sp,Picture Format:jpeg
D/Camera  ( 1430): app passed NULL surface
D/CameraHardware( 1015): Set Parameter...!!
D/CameraHardware( 1015): preview width:320,height:240
D/CameraHardware( 1015): Validating 1600, 320 and 1200, 240
D/CameraHardware( 1015): Validating 1024, 320 and 768, 240
D/CameraHardware( 1015): Validating 640, 320 and 480, 240
D/CameraHardware( 1015): Validating 352, 320 and 288, 240
D/CameraHardware( 1015): Validating 320, 320 and 240, 240
D/CameraHardware( 1015): picture width:1600,height:1200
D/CameraHardware( 1015): Validating 1600, 1600 and 1200, 1200
D/CameraHardware( 1015): Preview Format:yuv422sp,Picture Format:jpeg
V/camera  ( 1430): startPreview
D/CameraHardware( 1015): startPreview :opening device!!!!,width:320,height:240
I/ActivityManager( 1091): Displayed activity com.android.camera/.Camera: 3936 ms (total 3936 ms)
W/IInputConnectionWrapper( 1185): showStatusIcon on inactive InputConnection
D/dalvikvm( 1091): GC_EXPLICIT freed 9861 objects / 522760 bytes in 56ms
E/CameraHardware( 1015): return Preview Heap
W/OrientationEventListener( 1430): Cannot detect sensors. Not enabled
D/dalvikvm( 1430): GC_EXTERNAL_ALLOC freed 1968 objects / 125416 bytes in 36ms
D/libEGL  ( 1430): loaded /system/lib/egl/libGLES_android.so
D/libEGL  ( 1430): loaded /system/lib/egl/libEGL_POWERVR_SGX530_125.so
D/libEGL  ( 1430): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX530_125.so
D/libEGL  ( 1430): loaded /system/lib/egl/libGLESv2_POWERVR_SGX530_125.so
V/GLRootView( 1430): onSurfaceChanged: 556x414, gl10: com.google.android.gles_jni.GLImpl@4401daf0
V/GLRootView( 1430): layout content pane 556x414
D/dalvikvm( 1091): GC_EXPLICIT freed 1847 objects / 88416 bytes in 59ms
W/KeyCharacterMap( 1430): No keyboard for id 0
W/KeyCharacterMap( 1430): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
V/camera  ( 1430): stopPreview
W/OrientationEventListener( 1430): Cannot detect sensors. Invalid disable
I/WindowManager( 1091): Setting rotation to 0, animFlags=1
I/ActivityManager( 1091): Config changed: { scale=1.0 imsi=0/0 loc=zh_CN touch=3 keys=1/1/2 nav=2/1 orien=1 layout=268435474 uiMode=17 seq=4}
W/IInputConnectionWrapper( 1430): showStatusIcon on inactive InputConnection
D/dalvikvm( 1091): GC_EXPLICIT freed 724 objects / 31392 bytes in 38ms
谢谢!求各位指点指点!

解决方案 »

  1.   

    E/CameraHardware( 1015): return Preview Heap
    W/OrientationEventListener( 1430): Cannot detect sensors. Not enabled你的sensor 没有匹配到camera ID 亚 
      

  2.   

    CameraHardWware 是不是通过CameraHardwareStub 修改的
      

  3.   

    不是通过CameraHardwareStub修改的,我是在hardward/ti/omap/camera下修改的,还有你提的传感器和camera的匹配,可以具体点吗?我是个新手....呵呵!
      

  4.   

    請問一下~我是修改CameraHardwareStup.cpp也出現同樣的問題,請問大大能幫忙一下嗎~謝謝
      

  5.   

    似乎是底层驱动问题。无法找到匹配的sensor,然后此事件被通报到上层了
      

  6.   

    可能是这样的吧  ,,,“显示的数据是完全的花屏,或者可以看出物体大致轮廓,但颜色完全不对,例如一片绿色。这种情况往往是因为图像数据格式不匹配,例如没有处理YUV2RGB,YUV的各个分量采样顺序与软件计算的取值顺序不匹配等。”
    可是要怎么修改YUV2RGB,YUV这些值呢?我是一窍不通......
      

  7.   

    http://fan.renren.it/a/JAVAbiancheng/ANT/20101004/46571.html
    我是照這位仁兄改的~各位可以幫我看一下嗎~謝謝