#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频( 二 )


电脑连接上网络之后 , 打开Windows的资源管理器(快捷键Win+E) , 如下图所示 , 在地址栏中输入NAS网络硬盘的访问地址(一般是这样的格式192.168.0.1)
看到NAS上的目录之后 , 查找一下摄像头存储在NAS上的位置 , 后面通过程序对视频进行处理的时候需要使用到(我的位置在192.168.0.1XiaoMixiaomi_camera_videos04cf8c6b0439下面)
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
找到视频存储位置 , 并确认视频可以正常存储之后 , 电脑的设置就完成了
拍摄视频将摄像头放置到最佳拍摄位置 , 需要考虑长时间拍摄的情况下 , 电源不会被意外踢断等情况发生;
另外需要考虑上午、中午和下午的阳光不会造成光线直射 , 导致部分时间无法清洗的看清被拍摄的物体 , 一般选择角度和窗户平行的位置 。
如果需要获得比较好的晚上拍摄效果 , 需要考虑使用辅助光源 , 一般室内光源的光线无法满足拍摄的需要 , 我这次没有考虑晚上拍摄 , 所以没有使用辅助光源 。
视频处理为了做到延时摄影注2效果 , 我们需要把摄像机记录下来的连续的视频 , 按照一定的时间间隔(我设置了时间间隔为24秒) , 取出相应时间点的图像 , 以图片的形式存储到本地磁盘上;
然后 , 将上面取出的图像 , 按照时间顺序 , 合并到一个视频文件中 , 合并后的视频文件没有音轨;
最后 , 使用视频剪辑软件 , 加上音轨或者字幕等内容之后 , 导出最终的视频文件 。
1、视频处理前准备为了快速完成这个视频处理程序 , 我使用了Python语言 , 原因很简单 , 因为它是脚本语言 , 写完代码不需要编译 , 直接可以运行;另外也是最主要的原因 , 它的图像和视频处理模块很成熟 , 目前流行的人工智能所使用的视觉功能学习和实现都是使用它来完成的;所以 , Python是处理我们需要的功能的最佳选择 。
安装Python如果你的电脑上已经安装了Python , 就可以跳过这一步 。
访问Python官网(https://www.python.org/) , 下载最新的安装程序(https://www.python.org/downloads/release/python-382/)
Windowsx86-64executableinstallermacOS64-bitinstaller
具体安装过程略...(如果有疑问的地方 , 可以单独联系我)
安装完成之后 , 确认一下是否安装成功 , 可以使用了
打开命令行窗口(快捷键Win+R) , 点确定按钮打开
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
打开后 , 获得如下窗口
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
输入py , 然后回车 , 获得如下内容表示安装成功了
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
输入Ctrl+Z , 然后回车 , 可以退出上述功能 , 返回命令行窗口
安装pip下载get-pip.py , 通过脚本安装pip
首先在移动硬盘上创建一个目录(我的移动硬盘盘符是D盘 , 目录命名为time-lapse) , 然后把下载下来的get-pip.py文件放到该目录下面
打开命令行窗口 , 执行以下命令 , 进入到time-lapse目录 , 然后 , 通过get-pip.py脚本进行安装 , 如果安装失败 , 可以重新输入最后以行命令 , 再次执行安装程序 , 直到安装成功为止
>D:>cdtime-lapse>pyget-pip.py--user安装成功后 , 输入pip命令 , 可以获得以下内容 , 就可以确认安装成功了
#Gitee官方#开源项目——使用监控摄像头制作延迟拍摄视频
文章图片
使用pip安装其它组件通过pip我们需要安装三个组件(opencv-python、pytest-shutil、pyyaml) , 用于实现我们的功能
在命令行窗口中 , 进入time-lapse目录 , 然后分别执行以下三个命令


推荐阅读