# AutoLigth **Repository Path**: samson-light/AutoLigth ## Basic Information - **Project Name**: AutoLigth - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-02-07 - **Last Updated**: 2022-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoLigth #### 介绍 通过java调用电脑摄像头进行拍照,并将拍照后的缓存图进行分析亮度,通过分析的出的值调整电脑显示器的显示亮度。 1. 使用Webcam调用摄像头 2. 使用OpenCV分析图片亮度 3. 使用Process调整显示亮度 4. 使用TimerTask定时循环任务 #### 软件架构 ![软件架构](https://images.gitee.com/uploads/images/2022/0208/155258_97df456f_8371324.png "屏幕截图.png") #### 安装教程 1. 克隆下载本项目并通过idea打开 2. 将项目下lib文件夹中的依赖导入 3. 运行项目即可 #### 使用说明 1. 使用前可手动调出系统自带的相机软件,调整摄像头的对比度 2. 当摄像头分辨率过低时,可以用白色半透明塑料盖包裹住摄像头,参考光敏传感器上的小盖子 #### 参与贡献 1. Fork 本仓库 2. 提交代码 3. 新建 Pull Request #### 参考文档 1. CSDN博客:[https://blog.csdn.net/qq_34997906/article/details/87970817](https://blog.csdn.net/qq_34997906/article/details/87970817) 2. CSDN博客:[https://blog.csdn.net/qq_42257983/article/details/100043817](https://blog.csdn.net/qq_42257983/article/details/100043817) 3. CSDN博客:[https://blog.csdn.net/Eternal_Blue/article/details/94442770](https://blog.csdn.net/Eternal_Blue/article/details/94442770)