关于android usb摄像头的连接

时间:2021-11-08 18:24:24
各位高手:
       近日,我用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
谢谢!求各位指点指点!

18 个解决方案

#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


帮你顶一下! 

#5


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

#6


学习了

#7


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

#8


可以具体点吗? 这个问题我想了很久 还没解决出来

#9


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

#10


引用 5 楼 s97360040 的回复:
請問一下~我是修改CameraHardwareStup.cpp也出現同樣的問題,請問大大能幫忙一下嗎~謝謝


除非你给我源代码 要不我不知道问题出在哪 
要么就是我给你一些资料 你自己学习一下研究一下

#11


引用 10 楼 yiyaaixuexi 的回复:
引用 5 楼 s97360040 的回复:

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


除非你给我源代码 要不我不知道问题出在哪 
要么就是我给你一些资料 你自己学习一下研究一下



也给份资料 我研究研究  谢谢!

#12


引用 11 楼 ycw289746999 的回复:
引用 10 楼 yiyaaixuexi 的回复:

引用 5 楼 s97360040 的回复:

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


除非你给我源代码 要不我不知道问题出在哪
要么就是我给你一些资料 你自己学习一下研究一下



也给份资料 我研究研究  谢谢!

邮箱是johnny.yu@logyi.com

#13


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

#14


看了半天,没看明白

#15


看看。。。。。

#16


楼主搞定了吗!

#17


引用 16 楼 xhd730 的回复:
楼主搞定了吗!

没有 还在研究之中  你有什么思路没 好像是格式的问题

#18


兄弟,解决了吗?我也有类似的需求。

#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


帮你顶一下! 

#5


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

#6


学习了

#7


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

#8


可以具体点吗? 这个问题我想了很久 还没解决出来

#9


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

#10


引用 5 楼 s97360040 的回复:
請問一下~我是修改CameraHardwareStup.cpp也出現同樣的問題,請問大大能幫忙一下嗎~謝謝


除非你给我源代码 要不我不知道问题出在哪 
要么就是我给你一些资料 你自己学习一下研究一下

#11


引用 10 楼 yiyaaixuexi 的回复:
引用 5 楼 s97360040 的回复:

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


除非你给我源代码 要不我不知道问题出在哪 
要么就是我给你一些资料 你自己学习一下研究一下



也给份资料 我研究研究  谢谢!

#12


引用 11 楼 ycw289746999 的回复:
引用 10 楼 yiyaaixuexi 的回复:

引用 5 楼 s97360040 的回复:

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


除非你给我源代码 要不我不知道问题出在哪
要么就是我给你一些资料 你自己学习一下研究一下



也给份资料 我研究研究  谢谢!

邮箱是johnny.yu@logyi.com

#13


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

#14


看了半天,没看明白

#15


看看。。。。。

#16


楼主搞定了吗!

#17


引用 16 楼 xhd730 的回复:
楼主搞定了吗!

没有 还在研究之中  你有什么思路没 好像是格式的问题

#18


兄弟,解决了吗?我也有类似的需求。