搜索

2

主题

9

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2016-11-22 23:32:10 30027 浏览 15 回复

4412 android系统驱动USB摄像头

最近有个想法,使用android原带的Camera驱动USB摄像头,因为OV5640线太短,USB摄像头线长,而且通用性和分辨率都有优势。不理解为什么讯为没有提供USB摄像头,有想法的同学可以留言,发表一下见解,一起学习,共同进步。
回复

使用道具 举报

1

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2016-11-23 11:35:14
admithhq 发表于 2016-11-23 09:52
我想讲android原生态的摄像头程序,驱动USB摄像头,这样的话,拍照,录视频都比较好操作了,希望官方能给点 ...

驱动不用改, 支持UVC的摄像头, 默认内核选项都有了
回复 点赞 1

使用道具 举报

48

主题

604

帖子

1923

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1923
发表于 2016-11-23 09:08:48
有usb摄像头的,还有应用源码的
回复 点赞

使用道具 举报

2

主题

9

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2016-11-23 09:52:03
我想讲android原生态的摄像头程序,驱动USB摄像头,这样的话,拍照,录视频都比较好操作了,希望官方能给点建议,如何修改驱动
回复 点赞

使用道具 举报

48

主题

604

帖子

1923

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1923
发表于 2016-11-23 13:58:43
zbwise 发表于 2016-11-23 11:35
驱动不用改, 支持UVC的摄像头, 默认内核选项都有了

是这样的~
这个摄像头都是标准的,你想研究可以看源码的
回复 点赞

使用道具 举报

2

主题

9

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2016-11-23 17:04:43
zbwise 发表于 2016-11-23 11:35
驱动不用改, 支持UVC的摄像头, 默认内核选项都有了

应该需要改android驱动吧,系统camera默认的是使用Ov5640,我想把系统驱动改一下,直接打开UVC格式摄像头,方便留个联系方式吗?想请教一下相关问题
回复 点赞

使用道具 举报

1

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2016-11-24 09:27:35
需要注意的是设备节点, USB摄像头可能无法使用  /dev/video0设备节点,该节点为OV5640摄像头的设备节点, USB摄像头可以使用 /dev/video4
回复 点赞

使用道具 举报

2

主题

9

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2016-12-6 16:48:33
zbwise 发表于 2016-11-24 09:27
需要注意的是设备节点, USB摄像头可能无法使用  /dev/video0设备节点,该节点为OV5640摄像头的设备节点,  ...

我修改了设备节点,然后又下面的提示:
[  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.
回复 点赞

使用道具 举报

2

主题

9

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2016-12-6 23:04:38
zbwise 发表于 2016-11-24 09:27
需要注意的是设备节点, USB摄像头可能无法使用  /dev/video0设备节点,该节点为OV5640摄像头的设备节点,  ...

我把设备改为/dev/video0后,相机打不开,然后过一会,系统自动把相机图标给删掉了,你的有这问题没?
回复 点赞

使用道具 举报

0

主题

2

帖子

27

积分

新手上路

Rank: 1

积分
27
发表于 2016-12-22 18:52:39
LZ  , 你好。我最近开始搞基于arm 的远程监控 ,也用到 usb 免驱摄像头  ,QQ:3116344533  相互学习哈
回复 点赞

使用道具 举报

下一页 »
12下一页
返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表