# Robot Web Camera使用说明
## 代码下载 git clone <https://github.com/DingchengKim/Robot-Web-Camera.git>
## 使用Robot Web Camera需要安装的相关python库
* ***Flask***
* ***numpy***
* ***opencv-python***
## 如何启动Robot Web Camera
* 运行main.py后即可启动Robot Web Camera.
* 成功启动Robot Web Camera后显示界面如下:
![主界面展示](/README/show/home_page.png)
## Robot Web Camera功能
1. ***摄像头标定***
>摄像头标定流程
>>
>>第一步:开启摄像头标定功能。
>>
>>![开启标定功能](/README/show/calibration_button.png)
>>
>>第二步:使用标定板进行标定。
>>
>>![进行标定](/README/show/calibration_on.png)
>>
>>第三步:适当变换标定板角度,直至标定结束。当标定结束时在终端会出现以下内容,并且在***static/npz***文件夹下生成***calibrateCamera.npz***文件。
>>
>>![标定结束](/README/show/calibration_finshed.png)
>>
>>![npz文件](/README/show/npzfile.png)
>
>***<font color=Red>注意!</font>***
>
>***<font color=Red>使用此功能时画面显示会有严重卡顿,但不影响功能的实现!</font>***
2. ***设置摄像头分辨率***
>摄像头可设置4种分辨率(width, height),分别为(320, 240)、(640, 480)、(1280, 720)、(1920, 1080)。
>
>设置摄像头分辨率流程
>>第一步:开启设置分辨率功能。
>>
>>![开启设置分辨率功能](/README/show/set_resolution_button.png)
>>
>>第二步:选择想要设置的分辨率,然后点击设置分辨率。成功设置分辨率后会在终端显示选择的分辨率。
>>
>>![设置分辨率](/README/show/set_resolution.png)
>>
>>![可选择的分辨率](/README/show/ResolutionList.png)
>>
>>![选择的分辨率](/README/show/resolution.png)
>
>***<font color=Red>注意!</font>***
>
>***<font color=Red>设置分辨率后需要手动刷新页面!</font>***
3. ***开启摄像头***
>开启摄像头流程
>>第一步:开启摄像头功能。
>>
>>![开启摄像头功能](/README/show/open_camera.png)
>>
>>第二步:网页中出现画面表示摄像头开启成功。
>>
>>![成功开启摄像头](/README/show/open_camera_on.png)
>>
>>可点击关闭摄像头按钮来关闭摄像头,并回到主页面。
>>
>>![关闭摄像头](/README/show/close_camera_button.png)
4. ***开启去畸变后的摄像头***
>开启去畸变后的摄像头流程
>>第一步:检查是否在***static/npz***文件夹下存在***calibrateCamera.npz***文件。
>>
>>![.npz文件](/README/show/npzfile.png)
>>
>>如果不存在先使用***摄像头标定功能***,否则在终端会出现如下错误。
>>
>>![错误](/README/show/error.png)
>>
>>第二步:开启摄像头功能
>>
>>![开启摄像头功能](/README/show/open_camera_undistortion_button.png)
>>
>>第三步:网页中出现画面表示摄像头开启成功。
>>
>>![去畸变后的摄像头画面](/README/show/open_camera_undistortion_on.png)
>>
>>可点击关闭摄像头按钮来关闭摄像头,并回到主页面。
>>
>>![关闭摄像头](/README/show/close_camera_button.png)
## ***<font color=Red>注意事项</font>***
* ***<font color=Red>运行时时可能出现如下问题,当遇到时只需刷新页面1~2次即可,这些问题不影响功能的实现!</font>***
>![问题一](/README/show/problem1.png)
>
>![问题二](/README/show/problem2.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
嵌入式优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人单片机开发经验充足,深耕嵌入式领域,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明,项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要嵌入式物联网单片机相关领域开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【建议小白】: 在所有嵌入式开发中硬件部分若不会画PCB/电路,可选择根据引脚定义将其代替为面包板+杜邦线+外设模块的方式,只需轻松简单连线,下载源码烧录进去便可轻松复刻出一样的项目 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能
资源推荐
资源详情
资源评论
收起资源包目录
Robot Web Camera是一个基于Flask和Opencv的项目,部署在树莓派上.zip (32个子文件)
Archiehh
README
readme.md 4KB
show
close_camera_button.png 2KB
resolution.png 911B
error.png 2KB
open_camera_undistortion_on.png 397KB
set_resolution_button.png 2KB
open_camera.png 2KB
calibration_finshed.png 33KB
problem2.png 1KB
calibration_on.png 495KB
calibration_button.png 2KB
npzfile.png 3KB
problem1.png 1KB
home_page.png 248KB
ResolutionList.png 4KB
open_camera_on.png 469KB
set_resolution.png 4KB
open_camera_undistortion_button.png 2KB
main.py 4KB
Robot_Camera.py 7KB
templates
Set_Resolution.html 2KB
home.html 1KB
Calibration.html 610B
Open_Robot_Web_Camera.html 1KB
Open_Robot_Web_Camera_Undistortion.html 1KB
Process.py 177B
__pycache__
Camera.cpython-38.pyc 942B
Process.cpython-38.pyc 351B
main.cpython-38.pyc 2KB
Robot_Camera.cpython-38.pyc 4KB
static
robot.jpg 38KB
npz
calibrateCamera.npz 618B
共 32 条
- 1
资源评论
阿齐Archie
- 粉丝: 3w+
- 资源: 2469
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功