在使用TVideoGrabber进行预览时,如何设置相机的属性呢?比如曝光、对比度、亮度等。

下面来看一下,如何通过编程来调整这些设置:

——通过指定VideoDevice属性(在VideoDevices列表中视频捕获设备的指数)选择视频捕捉设备

——对每个设置调用的SetCameraControl ( ... )或SetVideoQuality ( ...)功能,来调整亮度、对比度、自动曝光功能等等。

——用IsVideoQualitySettingAvailable、VideoQualityMin、VideoQualityMin、 VideoQualityValu、IsCameraControlSettingAvailable、CameraControlMi、 CameraControlMin、CameraControlValue,将会获得当前视频质量和摄像机控制设置。

举例说明:

如果视频质量设置对于当前视频捕捉设备可用的话,IsVideoQualitySettingAvailable (vq_Brightness)就会返回true。

  • videoqualitymin(vq_brightness)返回最小亮度值
  • videoqualitymin(vq_brightness)返回的最大亮度值
  • videoqualityvalue(vq_brightness)返回当前的亮度值
  • SetVideoQuality (vq_Brightness, false, true, 0) 重置为其默认值的亮度
  • SetVideoQuality (vq_Brightness, false, false, Value)对其指定值设置亮度
  • SetCameraControl (cc_Exposure, true, true, 0)启用自动曝光

你可以在maindemo项目- >“视频源”选项卡->“图像质量”和“相机控制”按钮中找到示例代码。

这些按钮打开“miscVideoQuality”和“ miscCameraControl
”小的窗格,这些窗格用于对每个设置比如亮度、对比度以及自动曝光度等实现SetCameraControl(...)
和SetVideoQuality(...)以及其他相关功能。 当然你也可以在你的APP中,直接重用这些示例或是在你自己的实现程序中剪接示例代码。

留个福利,下载~

在TVideoGrabber中如何在预览时设置相机属性的更多相关文章

  1. 怎么在MindManager中查看打印预览

    在MindManager2016思维导图中打印导图之前,可以先进行预览,MindManager和其他很多应用程序一样都带有打印预览功能,该功能提供了再次检查的机会,避免打印出错,MindManager ...

  2. Xamarin XAML语言教程Visual Studio中实现XAML预览

    Xamarin XAML语言教程Visual Studio中实现XAML预览 每次通过编译运行的方式查看XAML文件效果,需要花费大量的时间.如果开发者使用XAML对UI进行布局和设计,可以通过预览的 ...

  3. 解决在IE里预览时弹出:为了有利于保护安全性......

    用Dreamweaver做网页,在IE里预览时弹出这个:为了有利于保护安全性,Internet Explorer 已限制此网页运行可以访问计算机的脚本或ActiveX控件. 在页面顶部加段代码就可以了 ...

  4. 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法

    如下代码: private void stopPreview() { Log.w(TAG, "stopPreview(), _isPreviewing = " + _isPrevi ...

  5. Android Studio xml文件中的布局预览视图

    操作系统:Windows 10 x64 IDE:Android Studio 3.3.1 更新了Android Studio之后,xml文件中的布局预览视图变得如此简洁! 原因是没有勾选Show La ...

  6. RDLC 图形报表预览时 “本地报表处理期间错误”

    在RDLC报表中有图形报表的导出和打印都正常,但预览时"本地报表处理期间错误",这是因为你设置的图形太宽已经超过默认的A4 纸的宽度,解决办法:报表页面的报表--->报表属性 ...

  7. layui 表格中实现照片预览,点击查看原图

    人员表格中实现照片预览,并且可点击放大.查看原图 <table id="dutyInfoTable" class="layui-hide">< ...

  8. JS页面打印,预览,设置,分页

    一)在HTML页中加载打印对象 <object id="WebBrowser" width="0" height="0" classi ...

  9. toleft时设置TabSequence属性为tsReversetoright时设置TabSequence属性为tsStandard

    使用这2人控件时,属性taborientation设为toleft时有个问题,具体如下设为toleft时tab会跑到左侧,这时的tab上的文字是反的.当设置为toright时,tab在右侧,这时的ta ...

随机推荐

  1. 在Fedora8上配置Apache Httpd

    原以为Fedora8我安装的是最简版本,于是去Apache Httpd官网下一个httpd,但是速度很成问题,现在还没有下完. 打开Fedora8的光盘,里面有httpd-2.2.6.3-3.i386 ...

  2. table_横向合并_纵向合并

    colspan是横向合并; rowspan是纵向合并; <caption></caption>表格标题(自动居中)

  3. SET Statements (Transact-SQL)

    The Transact-SQL programming language provides several SET statements that change the current sessio ...

  4. ionic一些常见问题及方法(网页链接式)

    ionic 进入二级目录以后隐藏底部导航栏(tabs) http://blog.csdn.net/shenshucong520/article/details/48287811ionic三级目录乃至多 ...

  5. Inside Kolla - 01 简介

    简介 在 opencloud 2015 的会议上初次了解到 kolla 项目后,开始去了解和学习 kolla 的源代码和相关的知识.经过一段时间的了解,觉得 kolla 确实是一个很好的项目,它使用预 ...

  6. 项目重新部署后报The attribute required is undefined for the annotation type XmlElementRef

    在另外一台机器上部署项目,项目导进Eclipse中发现有异常 public class BooleanFeatureType extends FeatureBaseType{ @XmlElementR ...

  7. 一个四叉树Demo学习

    程序代码: http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C 四叉树: using Sys ...

  8. QString 和 TCHAR 的相互转换

    参考资料: http://www.cnblogs.com/fuyanwen/p/3200536.htmlhttp://www.cnblogs.com/wendao/archive/2012/07/27 ...

  9. maven 无法安装plugin的问题

    spring有一个入门例子,在docker里跑spring-boot程序 下载后按照教程执行mvn package docker:build.并不能成功.会报错. [ERROR] No plugin ...

  10. 使用mysql 的docker

    sudo docker run --name phpmyAdmin3 --link some-mysql:mysql -d phpmyadmin/phpmyadmin:latest -p 8080:8 ...