- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 多路视频直播播放器系统框架
背景在很多流媒体场景都有多路直播解码播放,但播放器作为server管理所有client视频推送的这种结构比较少见,但在安防等特殊领域有很多这样的需求;所以特此详细介绍一下我实现的超低延时高并发多路播放器的主要的系统框架和实现思路;主要特点:多路并发支持;低延时;端对端实测延时170ms(网络+解码+播放)网络和解码完全分离解耦;异常处理可快速实现重连;效果系统初始化网络模块本地监听TCP/UDP事件监听Select/Epoll系统初始化接口框图#mermaid-svg-
2020-09-27 14:25:07 1120
原创 无法加载DLL “xxxx.dll“:找不到指定模块。”(异常来自 HRESULT:0x8007007E)
背景写了一个调用C++ DLL库的C#测试程序,在别人的电脑出现如下错误:排查确认自定义的DLL和需要引用的DLL在当前运行exe的同一目录。确认是否按照VC运行库vc_redist.x64自己安装确定运行库使用的环境 MT/MD/MT是 "multithread, static version ” 意思是多线程静态的版本/MD是 "multithread- and DLL-specific version” ,意思是多线程DLL版本类似linux的lib/so,确保
2020-10-19 10:37:44 1422
原创 最新海思ARM curl+https+openssl 交叉编译超详细版本
目录文章目录目录背景下载编译1.openssl交叉编译步骤2.curl交叉编译使用参考背景curl如需使用https或者openssl加密相关功能,需要在curl库编译的时候增加openssl支持,此功能默认关闭,所以需要重新编译下载版本:openssl-1.1.1g 官网下载地址编译主机环境:Ubuntu16.04目标环境:Hi3559AV100开发板1.openssl交叉编译步骤解压文件,查看help./Configure --help注意到有aarch64 支持配置生成M
2020-09-17 11:30:51 1136
原创 Nginx多个域名80端口登录
背景只有一台公网服务器,但是想在这上面部署多个域名网站,都使用80端口!怎么办!Nginx反向代理!Nginx 配置举个栗子:两个网站反向代理前部署效果,A.com 和 B.com:81目标效果:A.com 和B.comps:B也可以使用二级域名,视情况而定nginx 配置找到自己的配置文件如:/etc/nginx/conf.d/default.conf备份原配置增加配置文件#原来配置server {略}#反向代理配置#代理指向A网站server { lis
2020-09-15 16:56:09 192
原创 最新WinSCP下载和文件传输教程
背景SCP工具常用于客户端与云服务器间文件交互,当然普通服务器也可以,用起来很方便!Windows下常用开源工具WinSCP下载WinSCP官网地址,点我大概率是下不下来!!!下载福利来了,啥也不要,点我使用Windows图形界面略过不表Linux命令使用本地到远程(upload)scp 文件 远程服务器账号@远程服务器地:远程服务器路径举个栗子:scp test.txt root@123.456.789.2:/share/远程到本地(download)反过来就oks
2020-09-11 23:06:54 1049
原创 CURL下载文件终端进度条
背景curl下载文件比较方便,sample里的进度打印比较鸡肋,网上搜了一下C打印进度条,随便改改,就ok了,代码贴起来!curl 回调函数进度打印输出int download_progress(char *progress_data, double t, /* dltotal */ double d, /* dlnow */ doub
2020-09-11 22:58:40 495
转载 pjsua帮助手册(中文)
http://blog.csdn.net/sukhoi27smk/article/details/19075599原文地址 : http://www.pjsip.org/pjsua.htm介绍 PJSUA是一个开源的命令行SIP用户代理(软电话),用PJSIP协议,PJNATH,和PJMEDIA实现。 它虽然只有很简单的命令行界面,但是功能齐全。SIP功能:
2017-07-04 10:11:53 731
转载 KCF目标跟踪方法分析与总结
读"J. F. Henriques, R. Caseiro, P. Martins, J. Batista, 'High-speed tracking with kernelized correlation filters'" 笔记KCF是一种鉴别式追踪方法,这类方法一般都是在追踪过程中训练一个目标检测器,使用目标检测器去检测下一帧预测位置是否是目标,然后再使用新检测结果去更新训练集进而更
2017-06-05 14:37:10 845
转载 目标跟踪理论方法
转载自:http://blog.sina.com.cn/s/blog_4b700c4c01017wz5.html一、引言:在需要监控的环境里,如何能够判断出进入特定区域的目标,并且能够跟踪目标的轨迹。分为两种情况:一是静态背景下的目标跟踪;二是动态背景下的目标跟踪。二、静态背景下的目标跟踪方法1、单目标:目标跟踪还可以分为单目标的跟踪和多目标的跟踪。单目标的静态背景下的目标
2017-06-05 14:35:11 3738
转载 rt3070 wifi驱动移植
平台:TI dm6441, ,linux2.6.18,wifi:RT3070我看wifi模块上没有写是镭凌公司的,因为公司同事是在另一个公司买的,但是当我看模块的驱动手册时,看到了驱动模块是rt3070sta.ko,狗狗一下后知道了一切。于是:下载了wifi驱动。wifi驱动是DPO_RT3070_LinuxSTA_V2[1].3.0.4_20100604.ta
2012-06-06 18:15:22 1226
转载 PELCO-D与PELCO-P协议介绍
PELCO-D: 数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:2400B/S 命令格式:字节1字节2字节3字节4字节5字节6字节7同步字节地址码指令码1指令码2数据码1数据码2校验码
2012-06-06 16:17:59 1808 1
转载 驱动文件增加到内核
一 . 概述:在 linux 内核中增加程序需要完成以下三项工作:1. 将编写的源代码复制到 Linux 内核源代码的相应目录2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项3. 在目录的 Makefile 文件中增加对新源代码的编译条目二 . 实例1. 先把驱动代码 usbtmc( 文件夹 ) 赋值到 /usr/src/li
2012-06-06 16:15:43 537
转载 堆和栈的区别
http://www.chinaitpower.com/2005September/2005-09-13/206685.html 堆与栈有什么区别?一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) —
2012-05-25 17:21:30 351
原创 linux dm365 挂载SATA硬盘
环境: DaVinci Dm365,linux 2.6.32.2今天设备上新加了一块硬盘,我来把它给挂上去。1.接好设备,上电,usb 1-1.2: new low speed USB device using musb_hdrc and address 5usb 1-1.2: device descriptor read/64, error -32usb 1-1.2:
2012-04-17 15:24:53 1809
PL2303_Mac OSX Drv_V1.6.2_20190723.rar
2019-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人