ToupCam API 使用手册(3)
基于官方SDK,API手册版本
1.7.6855.20160217
,cs文件版本44.16010.2019.1128
官方SDK下载地址:SDK
本文章主要讲解,对摄像头各种配置的获取与修改,通过在摄像头拍摄页面按下F1键弹出摄像头配置窗口,可以在配置页面直接修改相关配置并实时预览配置修改所产生的效果,单击保存后,会将配置信息写入config_camera.ini文件中,下次打开摄像头时,会自动推送保存的配置信息到摄像头。优化自定义图片列表控件,添加下拉选项框,可对图片绑定一定的描述。
前端页面效果
实现说明
简单说一下配置窗口的整个实现的过程吧
- 先是绘制好一个配置界面,参考API文档,添加上你需要使用的配置信息;
- 摄像头分辨率分为两个,一个是预览时的分辨率,分辨率越高,预览时界面可能越卡,同理,拍摄分辨率指的是采图时使用的分辨率,你可以预览使用很低的分辨率,然后采图使用高分辨率;
- 一般采图分辨率很高时,图片就会很大,甚至10M一张图片,存储的速度也会变慢,所以我添加了一个图片质量设置的选项,会对图片进行压缩,压缩后再存储到相应位置;
- 采图高分辨,并且右侧显示图片很多时,拍照界面的右侧图片列表框,可以进行优化,可以取每张图片的缩略图放在右侧显示,不需要把完整的图片放在右侧显示,一是占用内存,二是每次加载图片都会很慢;
- 在App.cs文件中添加了对MainWindow界面的引用,在config界面调整配置时,控件值发生改变时会调用MainWindow界面的摄像头对象,并将对应的配置参数推送给摄像头;
- 在配置界面调整好想要的效果后,单击保存按钮,会将配置信息写入到程序目录的config_camera.ini文件中,方便下一次摄像头打开时自动加载上一次设置好的配置效果;
结束
这次代码比较多,就不放在文章中了,直接放下载链接。
演示项目下载地址:下载地址