自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 automake使用感悟

automake使用感

2022-12-23 15:13:26 1222 1

原创 Makefile 和 Yaml 编译修改问题

Makefile 和 Yaml 编译修改问题### 使用pyhton修改和获取yaml的值 问题: 在使用Makefile 和 yaml 编译的时候,发现问题是需要添加一个属性值, 但是对于 添加不存在的属性,使用sed 命令似乎比较难,此方法使用python去修改yaml的值, 缺点是生成新的文件会去电原来的注释 Makefile代码.PHONY:allall: @echo "Build Solution by " @python data_test.py pyhton 脚本#!

2022-05-20 17:33:42 852

原创 dirname: missing operand 问题分析

dirname: missing operand这个问题是在编译第三方sdk代码的时候遇到的问题情况一 未能正确链接XXX-gcc我出现的问题就是这个,出现的原因就是把第三方的sdk的编译链工具解压后的文件夹直接cp到了别的地方,导致出错,后来发现是 工具链在解压的时候还有一些软连接的生成,导致使用dirname的某个命令无法正确找到使用bin, 所以解决方法也很简单, cp编译链工具压缩包再解压情况二 缺少相应的32库这个就是在64位编译32位缺少相应的库,这个也比较好解决,下载就行了sudo

2021-07-02 16:08:12 4930

原创 阿里云搭建gitlab

目录阿里云搭建gitlab操作过程web访问阿里云搭建gitlab用惯了git,突然切回svn会觉得特别的不适应,主要是代码修改提交和查看特别的麻烦,于是决定自己搭建一个git服务器,GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。和Github有类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查

2021-06-28 15:47:02 334

原创 阿里云搭建sambda解决网络不通问题

安装流程总结安装过程和平常的安装sambda没什么区别,主要问题就是据说445端口会被病毒攻击,所以基本运营商会屏蔽这个端口,要想在Windows上访问共享目录,就需要做一些特殊的操作目录安装流程总结安装sambdasambda端口修改windows 访问安装sambdaubuntu 安装sudo apt-get install samba 修改配置vim /etc/samba/smb.conf[shared] # 共享文件目录描述 comment = Shared Dir

2021-06-25 16:30:18 402

原创 linux小知识点记录

Linux使用技巧总结太难了,离公司的销售经理和负责订单的同事坐的不远,每个人脾气都有点火爆啊,看他们沟通基本靠哄,推项目基本靠喊,我不知道会不会变成那样的人。记得一句话,你很难去改变一个成年人的想法,我之前觉得这句话不对,认为善于听取建议和自省是很普遍的事,现在沟通的多了和听闻的多了才发现,大部分人工作只是为了一口饭吃,并没有知道自己要干什么,做什么,所以对别人的期待就是一种奢望,提高自己才是关键。扯远了,心情不好,写一下唠叨一下,下面记录一下不常用的linux知识点,免得以后再去寻找这里写目录标题

2021-06-22 19:33:30 126

原创 ffmpeg踩坑总结

前言时隔两年多,又接触到了ffmpeg,之前是项目需要进行使用,所有的前期工作都是由大佬帮忙搞定了,我只需要按照demo写相应的demo就可以了,现在换了一家公司,目前自己是同事里唯一一个要接触这个播放流程相关的人,从开始编译就遇到了一些问题,现在记录一下,而且说实话是一个问题让我在CSDN找了半天都没有找到正确的解决办法,才导致我气愤的要自己写一遍备忘一下,你能想象点击较多的一遍文章居然是废话吗版本旋转和编译首先github上面大多数是ffmpeg3的版本,现在已经是4.4的版本,好多api都替换了

2021-06-11 15:05:57 742 1

原创 环形buffer具体实现代码

原理和用途用途:用于不能及时处理数据而作为的缓存机制,例如消息队列,数据包等、原理:没有环形的buffer,内存都是线性的,是从逻辑上把它处理成环形,这样后面的数据就可以覆盖前面的数据,并且不用频繁的去申请内存,先进先出实现方式: 需要申请一块内存,并且有4个记录位置的指针,read_start 和 write_end , 记录读写的开始和结束位置,read_start_tmp 和 write_end_tmp记录操作时的临时位置实现代码头文件#ifndef MIRRORRINGBUFFER_

2021-06-02 19:45:59 440

转载 转载H264格式说明及解析相关文章

主要是在做h264帧发送时遇到的以后,对于帧打包发送的格式问题的困惑https://blog.csdn.net/zhaoyun_zzz/article/details/87302600H264帧格式解析https://blog.csdn.net/dqxiaoxiao/article/details/94820599rtmp传输h.264视频的必备知识(一)...

2021-05-10 10:03:31 81

原创 rtmp移植到第三方平台详细步骤

概要本次记录移植rtmp雷霄华的demo到第三方平台的详细过程,我编译的都是静态库,动态库不会差太多,前期准备看如何搭建流媒体服务器https://blog.csdn.net/wangxiuwen12/article/details/116239853编译源码下载首先是雷霄华的linux代码 ,感谢这位同志的整理,我个人对于项目构建太弱 ,尤其不怎么会写Makefilehttps://github.com/mingzhangchn/librtmp-test然后是需要进...

2021-05-07 18:32:32 601

原创 linux 搭建nginx + rtmp服务器

linux 搭建nginx + rtmp服务器一 环境准备 虚拟机ubuntu 装备,安装一些nginx 必要的依赖和服务 sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install openssl libssl-dev 下载 nginx和 nginx-rtmp-module, github http://nginx.org/download/nginx-1....

2021-04-28 19:40:02 1035

原创 I2C外挂eeprom的读写

##I2C简介 I2C总线通信是一种通信协,用于连接微控制器及其外围设备,由两根线组成,时钟线SDA和数据线SCL。 如图所示,外挂设备接到相应的线上就可以被i2c识别到,另外关于scl,sda以怎么样的波形去发送消息,以及设备的应答波纹就不在详细介绍了,这个对于不是直接写驱动的开发人员来说没有必要了解,...

2020-04-03 11:52:50 5060 2

原创 opencv获取设备ID和名称

离上次写博客好久了,查看以前的文章,发现自己涉及的东西有点杂,没有一个系统的方向去研究,新的一年难免感到迷茫,不积跬步无以至之千里,不管以后做什么,还是要从点滴做起。 在做场景合并等情况下,需要用到两个或者两个以上的摄像头。虽然可以用一个简单的设置函数VideoCapture capture(int index); 去设置相应的设备ID,但是这个需要你知道设备摄像头的ID号,虽...

2019-02-15 17:07:28 5774 4

原创 Ijkplauyer的一些结构体的解释

IjkMediaPlayer struct IjkMediaPlayer { volatile int ref_count; //计数有几个实例化 pthread_mutex_t mutex; //保护接口调用的锁 FFPlayer *ffplayer; // FFPlayer是原ffplayer里面的结构体,有被ijk作者扩展 int (*m...

2018-11-27 22:02:01 1380

原创 有关视频的一些常用名词解释

     虽然记得几年前有人说不能使用几个字母的缩写之类来进行简称,但是实际上还是有许多是不能一下更改的,这几天在做和视频相关的一些工作,简单记录一下这些小知识。     PAL和NTSC      PAL制式是电视广播中色彩编码的一种方法。全名为 Phase Alternating Line 逐行倒相。除了北美,东亚部分地区使用 NTSC制式 ,中东、法国及东欧采用 SECAM制式以外,...

2018-11-12 22:15:59 2866

原创 Windows使用ffmpeg教程

FFMPEG安装      强大的ffmpeg能够支持多种视频和音频的编解码和转码,现在很多播放器都是在FFmpeg上改造的,例如VLC,ijkplayer等等,但是有时候为了调试并不需要安装怎么多的软件,只要求看原始画面的时候就可以直接用Windows下的FFmpeg执行,毕竟装个虚拟机再安装个Ubuntu,以及文件的拖拉也不是那么省力的。      1 从官网下载 https://ff...

2018-10-26 21:43:46 1195

转载 转载 回声消除的总结

        搞完ijkplayer播放器框架,优化暂时放一边,有个回音消除的东西搞了好久都没有搞成功,一个是手机的回音消除,一个是板子的回音消除,看了别人的博客证明我想简单的调用一个接口来完成AEC是多么的异想天开,而且网上关于回音消除的Android例子并不是那么好,做音频处理的还是比较少的,转发一下这位大佬的博客的部分内容。 原网址 https://www.cnblogs.com/ld...

2018-10-17 22:33:11 560

原创 Android集成ijkplayer做自己的播放器

         之前在上一篇文章已经提到如何编译ijkplayer库,详见https://mp.csdn.net/postedit/82972567 ,在得到我们想要的so库之后就是要用这个来做自己的编辑器。上一篇提到编译完会生成几个重要的文件夹:build.gradle gradlew.bat ijkplayer-example ijkplayer-x86_64...

2018-10-17 22:05:45 2504 1

原创 Ijkplayer编译成Android的so库的详细步骤

Ijkplyer简介          本人在做网络摄像头的时候遇到的一个需求就是要做一个手机app能够实时看rtsp流传过来的视频,首先当然是用MediaPlayer去播放视频,结果是延时的要命,自己写一个播放器框架也是不实际的,只好上网找框架,发现了这个来源于B站的开源播放框架Ijkplyer。发现网上有许多前辈做过,于是今天总结一下这几天遇到的问题。           从源码可以看...

2018-10-10 17:31:48 3763 1

原创 Android动态申请权限

Android动态申请权限      之前写了一篇关于AudioRecord录音转码的文章,在调试过程中还是遇到了权限的问题,现在的手机版本基本上都用了Android6.0以上的版本,权限分为普通权限和危险权限,对于危险权限来说,我们就需要进行动态设置了(虽然是动态申请,但是有些手机权限我还是不想给啊)。      有些权限属于 Protected Permission,这类权限只在 An...

2018-09-20 22:52:31 413

原创 AudioRecord实现实时录音和MediaCode转码

          最近在做一个基于海思芯片网络摄像头的项目,其中有个需求就是能够实时通话,就和语音聊天一样,但是只要实现一边的实时传输功能就可以了,于是花了接近两个星期的捣鼓,终于搞出了一个比较完美的方案(原谅自己的菜)    AudioRecord 简介      Android提供了两个函数可以实现录音功能,一个是AudioRecord,另一个是功能比较强大的MediaRecor...

2018-09-19 22:34:30 1431

opencv获取摄像头ID和名称

一个小工具用来检测电脑设备中摄像头的ID,其中有生成好的exe,点击运行即可,还有源码

2019-02-15

DHCP与PPPOE相关文档的集合

这是自己刚开始接触网络协议这方面搜集的一些资料,以及抓包分析报文数据结构的经历,初学者看看中文文档即可,如果要深入可尝试看一看英文文档

2017-09-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除