今天是2019年的中秋节,自己早上也吃了一个月饼,豆沙馅的,哈哈哈,生活要有点仪式感的嘛~~~~ 这里也和各位道友们说一句中秋节快乐哦,尤其是还在辛勤工作的道友们,别忘记和父母、亲友们联系哦~~

截止到上一篇文章,已经一月有余的时间了吧,自己在csdn注册账号看头像已经6个年头了,但是却鲜少经营,最初有好好经营一个账号的想法是在今年的6月份,觉得自己做事情缺乏一股持久力,学习知识也缺少一种探索的耐力,各种原因吧,导致现在一瓶不满,半瓶晃荡。。。所以想要坚持一个月四篇文章的想法,但是坚持真的是很难的一件事情。

就拿最近这段销声匿迹的时间来说吧,为什么这么久没有什么音讯了呢,一篇文章的时间也没有。本猿是一枚双非的研究生,最近呢本打算写一篇水论文来混毕业指标的(在那个还有个研三男朋友的时候,我就是想赶快毕业然后工作···不过现在已经吹了 哈哈哈哈),老师接了一个算法的事情,尴尬的是没有开发经费而且找我们合作的老师说一个月的时间,做出来与否都没关系(他们公司是做系统的,不涉及到算法的东西),当时我在搞自己的论文的东西,方向是基于压缩感知的算法重构研究,用python做,当时迫于老师的压力吧,开始着手做这个算法(算法涉及到车牌识别,车辆跟踪),自己并不是这个领域的,所以一直很吃力,我主要负责车牌识别的算法(这个项目的难点是在加油站,没有任何任何硬件信号的触发,需要一直检测,当然也和开发时间有关,可以优化的地方很多),试了试传统的方法去做了做,效果很差(这个过程中也是进一步学了学opencv),然后就开始使用深度学习的方法(级联器车牌定位+车牌矫正+车牌识别),结果还可以,最后采用了这个方法。然后就拿着这个方案去参展了,接收这个项目的时候,我们都不清楚还要参展甚至直接上试点,整个过程很难受,真的是硬着头皮上,每天10-11个小时的工作时间,一个多月,甚至会熬夜到下半夜的2,3点钟,对于我这个94年的老女人已经是很难接受的事情了,哈哈哈哈。。。

在试点调试的过程中,直接连摄像头进行车牌识别的时候,总会有取着帧取着帧流就关闭的情况,当时也是很懵逼,为什么呢?原因是rtsp实时视频流总是会有丢帧的情况,尤其是当取帧的频率高或者你取帧后处理时间慢,都会导致这种情况,网上的代码甚至是github上面不少都会这样写:

import cv2 as cv
import numpy as npcap = cv.VideoCapture(<rtsp_uri or local_video_dir>)
while cap.isOpened():ret, frame = cap.read()if ret:'do something to frame'else:cap.release()# log or printprint('END of stream')

关于取流过程中丢帧或者丢包的情况,从网络通信的角度看其实并不算什么新鲜的事情,难就难在你如何理解这个情况,我当时的逻辑代码也是和上面的一致,这个方案对于本地的视频文件或者录像文件是没问题的,因为它不存在丢帧的情况;但是对于实时接视频流,进行帧处理时,问题就体现了,当我们没有取到帧的时候,在摄像头依然工作的情况下,不应该直接将cap释放掉,不然会直接导致整个程序退出。

当时出差的时候,老师也是只带了我一个人,所以开发、部署这些运维的东西我都亲自上··· 在展会现场进行调试的时候,自己带的IBM没有网口,而且自己也没带转换口、网线,导致的各种尴尬的事情,哈哈哈,由于自己的时间问题,在出差后无奈下就退出了这个项目的开发,不过整个过程还是学到了很多,包括知识、人际和市场的很多东西。

在这里,主要是记录这些心得以及自己的经验,我是一个自尊心很强(我也不想啊,哈哈哈哈,好痛苦的),却又不善交际的一名摩羯女猿,平常的时间大把的花在实验室里面,主要是看一些代码和自己研究课题方向的东西,很闷的一个人,休息的时候喜欢在宿舍呆着,做做家务,洗洗刷刷,会觉得很放松;有时间的话,会把自己求学的经历单独写一个帖子,更多的是记录,学着做一个记录自己生活和日常的女孩纸,记下来这些回忆,也想和大家分享,作为一个菜鸟过来人的经验,哪些决定是我现在看来不应该的,哪些决定是不成熟的;

把发表文章这个当下最要紧的事情过了后,会好好整理自己已经做的这部分的代码,到时候会上传到github上面,自己在整个项目开发中记录了很多bug调试的经验,调参,打包,发布这些都有,还有下一步的优化想法,会慢慢总结。

现在回首想想,之前做的项目都没有好好的总结过,VB.NET, JAVA这些语言,也都是项目驱动下的学习,没有很系统的学习,认准一个突破点,以点及面,系统起来。

算法之路,任重道远,潜心求学,无问东西。

------ 做一枚会生活的女猿~~

音视频类 ——【IP摄像头】 rtsp取流,你为什么取着取着就断了呢?相关推荐

  1. JavaCV音视频开发宝典:rtsp拉流并使用转码方式转推到rtsp

    <JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流, ...

  2. 【视频】海康威视摄像头RTSP协议格式

    [目录]郭老二博文之:图像视频汇总 参考博客:使用rtsp协议访问海康IP摄像头 海康威视IP摄像头rtsp协议地址如下: rtsp://[username]:[passwd]@[ip]:[port] ...

  3. RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播

    RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播 摘要: RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播 RTMP(Real Time Messaging Pro ...

  4. 启动时间知多少?8款音视频类应用测评报告分析

    应用开启和退出是用户最常使用的场景,应用启动时间则是用户对应用启动性能最直观的感受.应用启动时间如何进行测试?本期测评将以8款常见的音视频类应用为例,分享绿色应用启动时间测试方法及标准. 一般情况下, ...

  5. JavaCV音视频开发宝典:rtsp拉流转码方式转推到rtmp

    <JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流, ...

  6. android flv 编码器,Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载)...

    Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载) 项目地址 https://github.com/979451341/RtmpSave 这个项目主要代码 ...

  7. 音视频学习(十)——ps流

    1. 简介 PS的封装格式需要支持MPEG2/MPEG4/H.264等视频和MPEG系列的音频,支持在多个层次加入私有数据,方便解码.拖动和加入延时,同时考虑到标准的PS.TS 和 RTP 封装方式间 ...

  8. c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...

    本帖最后由 小白大侠 于 2021-3-14 13:55 编辑 Fiddler自动抓取抖音无水印视频并且自动保存 前言:这段代码实用性不大,大量数据处理容易造成Fiddler卡死,只是希望给未来写Fi ...

  9. 【音视频】V4L2摄像头应用编程

    文章目录 1 V4L2 1.1 V4L2特点 1.2 V4L2设备 2 V4L2设备访问接口 2.1设备访问 2.1.1 查询设备属性 2.1.2 查询设备输出格式 2.1.3 设置帧输出格式 2.1 ...

最新文章

  1. Emacs自带的小游戏
  2. 六十六、实现Vue项目首页轮播图(vue-awesome-swiper)
  3. scala编程第16章学习笔记(1)
  4. 【渝粤教育】电大中专新媒体营销实务 (16)作业 题库
  5. QT每日一练day16:QMessageBox消息对话框
  6. Ubuntu——系统扩容(加硬盘)的学习笔记
  7. 商业流程中的traversedpath
  8. nlu 意图识别_在NLU中,您无视危险的意图
  9. 线性调频信号的时频域分析
  10. 动手学数据分析之数据加载及探索性数据分析
  11. 觉得小鹤双拼鹤形超级难的看一下-by老随风-2015-05-22
  12. Opencv多版本共存问题
  13. 第十三届蓝桥杯C/C++ 大学B组题解
  14. 2020年GitHub上50个最受程序员欢迎的PHP开源项目
  15. mysql 用户名 长度_一个 MySQL 用户名长度的坑
  16. 惠普找不到远程服务器,惠普笔记本搜不到wifi怎么办
  17. 腾讯云互动直播SDK集成综述
  18. 《我爱我家》主创重聚北京台春晚 宋丹丹感谢英达
  19. 基于微信小程序的大学生心理测试+后台管理
  20. kubernetes在腾讯游戏的应用实践

热门文章

  1. Spring Boot集成Hprose
  2. 基于微信小程序的订水送水系统设计与实现毕业设计毕设开题报告
  3. 亚马逊---人工智能入门---学习笔记
  4. 客户服务指标太多及分析困难的解决方案
  5. 我YY的一个移动应用运营模式
  6. 第2章-系统控制原理 -> 线性系统理论
  7. 【SpaceClaim】SCDM中pull拉伸切除会将原来的实体全部清除,无法执行局部切除操作
  8. Android安卓开发基础-apk安装包的创建及发布安装
  9. 施耐德开放自动化初体验(4)-OPC UA 服务器测试
  10. 三维点云:PCA(下)open3d