• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : preview by USB Camera 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
楼主  发表于: 2012-03-29 14:26

 preview by USB Camera

买了一块没有carema的210版子,外接了一个USB Camera 。查看了用户手册,不需要做什么其它的动作。用ANDROID 内建的Camera App 开,preview也没有东西。写了一只简单的APP来Preview,但是preview都没有动作。当app 下了 startPreview() 后,LOGCAT 会显示 media server is dead.
由kernel 出来的讯息都没什么问题,除了”Dropping payload (Out of cync)” 。查看v4l2_video.c , 把去检查FID bit 的 code 拿掉。Preview 还是一样都没反应。
请问有什么想法可以提供让我解决呢?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2012-03-29 14:33
Android 2.3.1 才支持USB CAMERA,Android4.0暂不支持
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
2楼  发表于: 2012-03-29 14:42
我是用Android 2.3,ls –l /dev/video* 的权限都有打开。插入的USB Camera 是video3。
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
3楼  发表于: 2012-03-29 15:44
求救阿,我烧成qtopia,用友善的USB camera 去开,是可以看得到影像的。
Qtopia 跟Android  Kernel 层应该都是差不多,想说是否是Android 2.3 framework 层或是 HAL 层有问题。但是kernel 中并没有显示出error。不知道是否可以提供可能的方向。
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
4楼  发表于: 2012-04-17 12:38
没有选购cmos的摄像头,ls –l /dev/video*
还是出现video0,video1,video2
插入USB摄像头就会出现video3
真的很奇怪,不知道那边有问题,插入USB摄像头还是没画面。
请问友善自己添加的HAL 层会用固定的/dev/videoX 来OPEN()吗?
或者是会Scan呢?
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
5楼  发表于: 2012-04-17 17:15
用USB CAMERA 从LOGCAT 抓出的
尚未startpreview()前似乎没什么问题。
01-30 12:01:17.667: E/USBCamera(60): ######## Open USBCamera OK, width: 640, height: 480
01-30 12:01:17.777: D/Mini210-USB-Camera-HWInterface(60): #### CameraSize: 640x480
01-30 12:01:17.777: I/StagefrightPlayer(60): setDataSource('/system/media/audio/ui/camera_click.ogg')
01-30 12:01:17.785: I/StagefrightPlayer(60): setDataSource('/system/media/audio/ui/VideoRecord.ogg')

Startpreview()后就有问题了,都死光光了,也有打印出 /system/lib/libcamera-usb.so 这只友善提供的HAL

01-30 12:01:18.917: I/DEBUG(55): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-30 12:01:18.917: I/DEBUG(55): Build fingerprint: 'FriendlyARM/full_mini210/smdkv210:2.3.1/GINGERBREAD/eng.root.20120312.020750:eng/test-keys'
01-30 12:01:18.917: I/DEBUG(55): pid: 60, tid: 481  >>> /system/bin/mediaserver <<<
01-30 12:01:18.917: I/DEBUG(55): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000048
01-30 12:01:18.917: I/DEBUG(55):  r0 00000000  r1 40c07000  r2 00019410  r3 00000000
01-30 12:01:18.917: I/DEBUG(55):  r4 00000000  r5 00000002  r6 00019410  r7 40c07000
01-30 12:01:18.917: I/DEBUG(55):  r8 41533008  r9 00019410  10 00100000  fp 00000001
01-30 12:01:18.917: I/DEBUG(55):  ip 8340d710  sp 41532dd0  lr 83406bcd  pc 83502098  cpsr 60000030
01-30 12:01:18.917: I/DEBUG(55):  d0  2d77656976657270  d1  61722d656d617266
01-30 12:01:18.917: I/DEBUG(55):  d2  0064007200610000  d3  0065007200610000
01-30 12:01:18.917: I/DEBUG(55):  d4  75627540746f6f72  d5  636728202975746e
01-30 12:01:18.917: I/DEBUG(55):  d6  6f69737265762063  d7  497424002e34206e
01-30 12:01:18.917: I/DEBUG(55):  d8  0000000047823555  d9  0000000000000000
01-30 12:01:18.917: I/DEBUG(55):  d10 0000000000000000  d11 0000000000000000
01-30 12:01:18.917: I/DEBUG(55):  d12 0000000000000000  d13 0000000000000000
01-30 12:01:18.917: I/DEBUG(55):  d14 0000000000000000  d15 0000000000000000
01-30 12:01:18.917: I/DEBUG(55):  d16 0000000000000000  d17 40025f1046ea3bb8
01-30 12:01:18.921: I/DEBUG(55):  d18 4000000000000000  d19 bfd2f8823751ddbc
01-30 12:01:18.921: I/DEBUG(55):  d20 3f114d8b08ef73f2  d21 bebbaf03b8fe0a0e
01-30 12:01:18.921: I/DEBUG(55):  d22 3ff0000000000000  d23 3fe81c5753a017a4
01-30 12:01:18.921: I/DEBUG(55):  d24 3e66376972bea4d0  d25 0000000000000000
01-30 12:01:18.921: I/DEBUG(55):  d26 0000000000000000  d27 0000000000000000
01-30 12:01:18.921: I/DEBUG(55):  d28 0000000000000000  d29 0000000000000000
01-30 12:01:18.921: I/DEBUG(55):  d30 0000000000000000  d31 0000000000000000
01-30 12:01:18.921: I/DEBUG(55):  scr 20000010
01-30 12:01:18.957: I/DEBUG(55):          #00  pc 00002098  /system/lib/libs3cjpeg.so
01-30 12:01:18.957: I/DEBUG(55):          #01  pc 00006bca  /system/lib/libcamera-usb.so
01-30 12:01:18.957: I/DEBUG(55):          #02  pc 00006f0a  /system/lib/libcamera-usb.so
01-30 12:01:18.957: I/DEBUG(55):          #03  pc 000072ae  /system/lib/libcamera-usb.so
01-30 12:01:18.957: I/DEBUG(55):          #04  pc 00006ba0  /system/lib/libcamera-usb.so
01-30 12:01:18.957: I/DEBUG(55):          #05  pc 00005c6e  /system/lib/libcamera-usb.so
01-30 12:01:18.957: I/DEBUG(55): code around pc:
01-30 12:01:18.957: I/DEBUG(55): 83502078 f7fe6860 6be2eef6 20006160 60706951
01-30 12:01:18.957: I/DEBUG(55): 83502088 69606031 bf00bd70 000002e7 4604b510
01-30 12:01:18.957: I/DEBUG(55): 83502098 0048f890 b963b1a0 2fbcf5b2 6be3d809
01-30 12:01:18.957: I/DEBUG(55): 835020a8 2103f644 6860619a f7fe6ba2 60a0eeda
01-30 12:01:18.957: I/DEBUG(55): 835020b8 4a04e006 21002006 f7fe447a 2000eeae
01-30 12:01:18.960: I/DEBUG(55): code around lr:
01-30 12:01:18.960: I/DEBUG(55): 83406bac 31e0f8d4 ff96f7ff bd702001 2300b5f0
01-30 12:01:18.960: I/DEBUG(55): 83406bbc 4604b087 025cf8d0 4616460f ea26f7fe
01-30 12:01:18.960: I/DEBUG(55): 83406bcc b9384605 20064935 44794a35 f7fe447a
01-30 12:01:18.960: I/DEBUG(55): 83406bdc e05fe862 46324639 e850f7fe 025cf8d4
01-30 12:01:18.960: I/DEBUG(55): 83406bec ea1af7fe d0042801 4a2f492e 447a4479
01-30 12:01:18.960: I/DEBUG(55): stack:
01-30 12:01:18.960: I/DEBUG(55):     41532d90  00008000  /system/bin/mediaserver
01-30 12:01:18.960: I/DEBUG(55):     41532d94  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532d98  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532d9c  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532da0  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532da4  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532da8  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532dac  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532db0  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532db4  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532db8  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532dbc  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532dc0  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532dc4  00000000  
01-30 12:01:18.960: I/DEBUG(55):     41532dc8  df002777  
01-30 12:01:18.960: I/DEBUG(55):     41532dcc  e3a070ad  
01-30 12:01:18.960: I/DEBUG(55): #00 41532dd0  0001e490  
01-30 12:01:18.964: I/DEBUG(55):     41532dd4  83406bcd  /system/lib/libcamera-usb.so
01-30 12:01:18.964: I/DEBUG(55): #01 41532dd8  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532ddc  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532de0  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532de4  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532de8  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532dec  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532df0  00000000  
01-30 12:01:18.964: I/DEBUG(55):     41532df4  0001e490  
01-30 12:01:18.964: I/DEBUG(55):     41532df8  00000002  
01-30 12:01:18.964: I/DEBUG(55):     41532dfc  40c07000  
01-30 12:01:18.964: I/DEBUG(55):     41532e00  0001e3f4  
01-30 12:01:18.964: I/DEBUG(55):     41532e04  83406f0f  /system/lib/libcamera-usb.so
01-30 12:01:19.296: I/BootReceiver(112): Copying /data/tombstones/tombstone_03 to DropBox (SYSTEM_TOMBSTONE)
01-30 12:01:19.328: W/Camera(459): Camera server died!
01-30 12:01:19.328: W/Camera(459): ICamera died
01-30 12:01:19.328: I/ServiceManager(51): service 'media.camera' died
01-30 12:01:19.328: I/ServiceManager(51): service 'media.audio_policy' died
01-30 12:01:19.328: I/ServiceManager(51): service 'media.audio_flinger' died
01-30 12:01:19.328: I/ServiceManager(51): service 'media.player' died
01-30 12:01:19.328: W/AudioSystem(206): AudioPolicyService server died!
01-30 12:01:19.328: W/AudioSystem(206): AudioFlinger server died!
01-30 12:01:19.328: W/AudioSystem(112): AudioPolicyService server died!
01-30 12:01:19.328: W/AudioSystem(112): AudioFlinger server died!
01-30 12:01:19.328: W/IMediaDeathNotifier(112): media server died
01-30 12:01:19.328: W/MediaMetadataRetriever(163): MediaMetadataRetriever server died!
01-30 12:01:19.328: E/Camera(459): Error 100


搞很久了。不知道是否那边有问题
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
6楼  发表于: 2012-04-18 14:56
USB CAMERA 只是插着而已,不会有操作的问题才对。
CODE 我也没改,用ANDROID2.3.1内建的CAMERA  AP P。
跟自己也有写一只简单的AP 来PREIVEW,都是一样不行
在QT 底下,用友善的测试USB CAMERA 程序是可以,所以摄像头本身是OK的。搞了很久,因为CAMERA HAL由友善提供,并没有开放源码,要DEUBG很难。
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
7楼  发表于: 2012-04-18 15:39
已经把问题的叙述尽力的描述了,也做了不少实验。连给个方向或是说明都没有,如果友善的SUPPORT是这么的令人印象深刻。是否该推荐给其它厂商或是朋友,真的是让人大大的打个问号!
级别: 新手上路
UID: 65084
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-03-14
最后登录: 2017-09-13
8楼  发表于: 2012-04-19 11:14
注意:我们这样定义“用户定制”:用户为了实现自己的目的,而自行设计制作或修改而来的任何程序代码、设备。
-----------------------------
我既没修改CODE 也没自行设计。只是单纯插上USB CAMERA,测试友善用户手册叙述的USB摄像是否WORK,有问题,才深入DEBUG。真的不知道友善有什么不回我的理由,或原因。
级别: 新手上路
UID: 72092
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-06-15
最后登录: 2017-09-13
9楼  发表于: 2012-07-03 14:17
我也是遇到同樣的問題.....
1. 在tiny210開發板下的linux os去執行usb camera可以work,在android2.3下執行卻不行。
2. 為何使用手冊說可以使用CMOS或USB摄像头
 Tiny210同时支持CMOS和USB两种接口的摄像头,摄像头与Mini2440以及Mini6410是可以共用的, 摄像头接口定义完全相同。
要使用摄像头功能,在开机之前,把CAM130模块接到开发板的CMOS摄像头接口上,或者将USB摄像头连接到USB HOST接口上。 在主界面中找到“Camera”程序".......

如以上真的可以執行,為什麼不強調用哪一各usb camera的,好讓我們去測試????
我已經卡關很久囉...  唉....
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go