设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 14392|回复: 4
打印 上一主题 下一主题

如何获取摄像头支持的分辨率列表?

[复制链接]

18

主题

42

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
跳转到指定楼层
楼主
发表于 2015-3-12 10:57:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想要在程序中能够获取摄像头所支持的分辨率列表,类似BRAnyChatCore.log中的
[2015-03-12 09:53:40(153)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-03-12 09:53:40(153)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-03-12 09:53:40(154)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
[2015-03-12 09:53:40(155)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x8d2681)
[2015-03-12 09:53:40(155)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-03-12 09:53:40(156)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-03-12 09:53:40(157)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)

这种,不知道有没有函数能实现?我在帮助文档里没有找到
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2015-3-12 11:05:24 | 只看该作者
是的,暂时没有开放API接口获取上述信息,通常来说,上层应用设置分辩率之后,若摄像头不支持所设置的分辩率,则AnyChat内核会智能匹配最佳的分辩率参数。
回复 支持 反对

使用道具 举报

18

主题

42

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
板凳
 楼主| 发表于 2015-3-12 11:09:11 | 只看该作者
admin 发表于 2015-3-12 11:05
是的,暂时没有开放API接口获取上述信息,通常来说,上层应用设置分辩率之后,若摄像头不支持所设置的分辩 ...

那如果发现摄像头不支持该分辨率后,是只能通过查询当前分辨率的方式获知,还是说通过BRAC_SetSDKOption的返回值即可得知?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
地板
发表于 2015-3-12 11:14:06 | 只看该作者
您好,由于硬件操作(设置摄像头的视频分辩率)是异步的过程,BRAC_SetSDKOption的返回值并不表示硬件操作的结果。

如果发现摄像头不支持该分辨率后,AnyChat内核会智能匹配最佳的分辩率参数。

您可以通过异步事件(WM_GV_VIDEOSIZECHG)来获取最终设置成功的分辩率,然后对比最初设置的参数来判断摄像头是否支持指定的参数。
回复 支持 反对

使用道具 举报

18

主题

42

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
5#
 楼主| 发表于 2015-3-12 11:32:03 | 只看该作者
admin 发表于 2015-3-12 11:14
您好,由于硬件操作(设置摄像头的视频分辩率)是异步的过程,BRAC_SetSDKOption的返回值并不表示硬件操作 ...

恩,明白了,非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 21:28 , Processed in 0.119120 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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