|
发表于 2016-11-22 23:32:10
36927 浏览 15 回复
4412 android系统驱动USB摄像头
最近有个想法,使用android原带的Camera驱动USB摄像头,因为OV5640线太短,USB摄像头线长,而且通用性和分辨率都有优势。不理解为什么讯为没有提供USB摄像头,有想法的同学可以留言,发表一下见解,一起学习,共同进步。
|
|
|
|
|
|
|
|
发表于 2016-11-23 11:35:14
驱动不用改, 支持UVC的摄像头, 默认内核选项都有了 |
|
|
|
|
|
|
|
楼主|
发表于 2016-11-23 09:52:03
我想讲android原生态的摄像头程序,驱动USB摄像头,这样的话,拍照,录视频都比较好操作了,希望官方能给点建议,如何修改驱动 |
|
|
|
|
|
|
|
是这样的~
这个摄像头都是标准的,你想研究可以看源码的 |
|
|
|
|
|
|
|
楼主|
发表于 2016-11-23 17:04:43
应该需要改android驱动吧,系统camera默认的是使用Ov5640,我想把系统驱动改一下,直接打开UVC格式摄像头,方便留个联系方式吗?想请教一下相关问题 |
|
|
|
|
|
|
|
发表于 2016-11-24 09:27:35
需要注意的是设备节点, USB摄像头可能无法使用 /dev/video0设备节点,该节点为OV5640摄像头的设备节点, USB摄像头可以使用 /dev/video4 |
|
|
|
|
|
|
|
楼主|
发表于 2016-12-6 16:48:33
我修改了设备节点,然后又下面的提示:
[ 241.774664] s3c-fimc0: FIMC0 1 opened.
[ 241.777436] s3c-fimc0: FIMC0 0 released.
[ 241.781847] s3c-fimc0: FIMC0 1 opened.
[ 241.788129] ov5640_probe()->5194 ov5640 probe start...
[ 241.788133] ov5640_probe()->5248 error: missing soc camera link
[ 241.798453] cym: ov5640 sensor is power on
[ 241.890161] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 241.890166] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 241.902557] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 241.931624] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 241.938107] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 241.945665] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 241.953388] ov5640_init: version = 0x3030
[ 241.963620] ov5640_init()->4793 ov5640 probed failed!!
[ 241.963623]
[ 242.075027] s3c-fimc0: Retry power on(1/3)
[ 242.075030]
[ 242.079297] cym: ov5640 sensor is power on
[ 242.160172] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.160176] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.167825] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.195503] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.201905] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.209544] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.217353] ov5640_init: version = 0x3030
[ 242.227460] ov5640_init()->4793 ov5640 probed failed!!
[ 242.227464]
[ 242.340026] s3c-fimc0: Retry power on(2/3)
[ 242.340029]
[ 242.344297] cym: ov5640 sensor is power on
[ 242.425154] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.425158] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.432779] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.460490] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.466928] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.474559] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.482258] ov5640_init: version = 0x3030
[ 242.492486] ov5640_init()->4793 ov5640 probed failed!!
[ 242.492489]
[ 242.605252] s3c-fimc0: Retry power on(3/3)
[ 242.605273]
[ 242.609814] cym: ov5640 sensor is power on
[ 242.690349] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.690375] i2cc_set_reg()->978 i2cc out error: ret = -6 (should be 3)
[ 242.698341] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.726693] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.733317] i2cc_get_reg()->952 i2cc out error: ret == -6 (should be 2)
[ 242.741005] i2cc_get_reg()->957 i2cc in error: ret == -6 (should be 1)
[ 242.748837] ov5640_init: version = 0x3030
[ 242.758690] ov5640_init()->4793 ov5640 probed failed!!
[ 242.758712]
[ 242.766309] s3c-fimc0: fimc_configure_subdev: fail to initialize subdev
[ 242.773245] s3c-fimc0: fimc_s_input: Could not register camera sensor with V4L2.
[ 242.786685] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 242.790334] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 242.794919] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 242.974346] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 242.981091] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 242.984299] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 243.003258] s3c-fimc0: fimc_s_ctrl: Invalid case
[ 243.015643] init: sys_prop: permission denied uid:1013 name:debug.media.kgcamera
[ 243.025526] s3c-fimc0: FIMC0 0 released. |
|
|
|
|
|
|
|
楼主|
发表于 2016-12-6 23:04:38
我把设备改为/dev/video0后,相机打不开,然后过一会,系统自动把相机图标给删掉了,你的有这问题没? |
|
|
|
|
|
|
|
发表于 2016-12-22 18:52:39
LZ , 你好。我最近开始搞基于arm 的远程监控 ,也用到 usb 免驱摄像头 ,QQ:3116344533 相互学习哈 |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号


|