zoukankan      html  css  js  c++  java
  • 电脑没有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无处不在,生活充满惊喜。不过收到了这个教训,铭记。

  • 相关阅读:
    SNAT的作用是什么
    Maven命名规范收集
    Linux下Git命令中文显示乱码的问题解决:274232350256256346200273347273223
    HttpClient中文乱码问题排查
    Ubuntu 16.04通过NetworkManager(GUI)配置网桥
    HTML5 Video P2P技术研究(转)
    CentOS 6.9下KVM虚拟机快照创建、删除、恢复(转)
    CentOS 6.9下KVM虚拟机通过virt-clone克隆虚拟机(转)
    开源规则引擎 drools
    评估系统负载
  • 原文地址:https://www.cnblogs.com/miria-486/p/11068339.html
Copyright © 2011-2022 走看看