• 电脑没有F盘



    本文发布于 喜欢二福的沧月君的个人博客

    date: 2019-06-22 11:30:20
    tags: bug
    category: 遇到的各种bug

    今天遇到了极其尴尬的事情,参加软件杯比赛,评委老师在审核时候,给我打了一个电话,说程序运行出问题了,服务器端视频无法查看,保存的视频路径有问题。

    项目简介

    1) 系统包括视频采集端和视频服务器端。视频采集端从摄像头获取视频,根据视频画面的变化率决定视频发送到服务器的帧率。服务器接收视频,并保存视频文件到本地磁盘。视频保存格式要求与HTML5协议兼容的mp4。

    2) 视频采集端采用UDP协议,将视频数据发送给服务器,以适应物联网连接不安定的网络特点。带宽占用的峰值按20k/s往上,每增加10k为一档,消耗带宽越低的在带宽子分项中评分越高。

    3) 视频采集软件在实现视频变化检测算法时,尽可能的考虑各种干扰因素。在视频没有变化时采用固定帧率发送视频,在有异常事物闯入造成视频剧烈变化时,要尽快传输视频。

    4) 视频采集端建议采用树莓派开发板(树莓派3b+),摄像头采用海康网络设想头(萤石 C6C 1080P云台网络摄像机),要求不能改变视频摄像头原始分辨率。树莓派安装ubuntu MATE 操作系统,视频采集软件在树莓派启动后自动运行。并提供接入摄像头IP的设置方法。

    5) 可以采用视频采集端向服务器端发图片的形式来降低带宽消耗,但服务器端要将视频重新连接成视频,同时要保证与传输视频同样好的视觉效果。

    6) 服务器端接收到视频后,如果能将视频通过视频发布服务器(Red5、Nginx或其他)再发布出来,可加分。

    第八届软件杯基于物联网的视频系统的实现

    问题所在

    1. 编写代码时候,出于个人习惯,视频保存的路径习惯性的保存在F盘。然后评委说,他的没有F盘。我......【】。

    2. 其实这个路径的问题我编写的时候也有想到,我觉得可能没有路径,所以在编写时候,写了判断盘符是否存在的代码,但是没有考虑到如果主盘符不在怎么办。

    3. 封装时候也没有想到把视频保存的路径写到配置文件里面。

    教训

    1. 以后写代码,不能理所当然的出于自己的习惯,要多考虑一下。

    2. 以后对于路径的问题,直接保存在项目的根目录。

    3. 配置文件尽量写好,考虑全面。

    后记

    可能这个比赛,因为这个与奖项失之交臂,bug无处不在,生活充满惊喜。不过收到了这个教训,铭记。

  • 相关阅读:
    在iphone上安装多个微信 【微信营销必备】
    微信 5.3 for iPhone已放出 微信iphone版更新下载
    支付宝也要上"服务号"?斗战微信继续升级
    微信事业群WXG成立 致力于打造微信大平台
    Matlab绘图系列之高级绘图
    朱亚东 临睡前发点鸡汤^^
    邢波老师致广大学员的一封信(2010-10-26)
    那些逐渐消失的技艺
    Nine Great Books about Information Visualization
    linux在shell中获取时间
  • 原文地址:https://www.cnblogs.com/miria-486/p/11068339.html
Copyright © 2020-2023  润新知