日常记录
文章平均质量分 65
lishi_1991
这个作者很懒,什么都没留下…
展开
-
windows下使用ZLMediaKit-API+FFmpeg+opengl拉取解码播放流媒体
ZLMediaKit+ffmpeg+opengl实现windows下播放流媒体原创 2024-04-08 10:35:34 · 1514 阅读 · 0 评论 -
live555搭建流式rtsp服务器
live555搭建流式服务器原创 2024-01-25 11:55:40 · 1201 阅读 · 0 评论 -
ubuntu x86环境创建armv8 ubuntu2004 64位docker服务器
ubuntu服务器构建armv8 64位Docker编译环境原创 2023-12-18 11:39:06 · 679 阅读 · 1 评论 -
转载:Linux tmpfs和mount --bind
Linux tmpfs作用及使用方法,首先了解下什么是tmpfs? 原文地址:http://www.iplaypy.com/linux/l6790.html mpfs是一种虚拟内存文件系统,而不是块设备。是基于内存的文件系统,创建时不需要使用mkfs等初始化; 它最大的特点就是它的存储空间在VM(virtual memory),VM是由linux内核里面的vm子系统管理的。 linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是...转载 2021-01-04 10:12:38 · 551 阅读 · 0 评论 -
从rtsp地址获取ip地址和端口号
int PraseURL(const char *url, char *szip, int *iport){ char *dstIP = NULL; int len = 0; char *s = NULL, *ss = NULL; if (url == NULL) { return -1; } len = strlen(url); if (len<=0 || _strnicmp(url, "rtsp://", 7)) {//1.先找到rtsp这个协议字段 return -1;.原创 2021-01-03 15:39:55 · 1229 阅读 · 0 评论 -
vector,map,list,queue的区别详细解析
1.vector,map,list,queue的区别1. 如果我们需要随机访问一个容器则vector要比list好得多。2. 如果我们已知要存储元素的个数则vector 又是一个比list好的选择。3. 如果我们需要的不只是在容器两端插入和删除元素则list显然要比vector好2.容器说明vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的原创 2021-02-10 16:28:46 · 1858 阅读 · 0 评论 -
使用std::function模板和std::bind不破坏c++封装性使用c风格回调
使用std::function模板和std::bind不破坏c++封装性使用c风格回调原创 2023-02-16 20:18:48 · 375 阅读 · 0 评论 -
win10+opencv3.4.9+opencv_contrib3.4.9+vs2015下x86/x64环境搭建
目录一、安装vs2015二、安装opencv1、下载2、安装3、环境配置三、opencv视觉库测试1、配置工程2、测试功能四、添加x86支持1、安装cmake工具2、生成opencv的vs2015工程3、拷贝x86库和bin文件4、opencv测试工程使用x86配置五、遗留问题:一、安装vs2015安装简单,一路next,不做记录。二、安装opencv1、下载前往opencv官网下载地址下载OpenCV的Win pack版,我下载的原创 2020-06-16 18:00:16 · 1593 阅读 · 3 评论 -
opencv4.5.2嵌入式移植
近期分别在海思3559AV100平台和君正T40平台移植opencv4.5.2,遇到了不少问题,尤其是T40平台使用mips架构,交叉编译器为```mips-linux-uclibc-gnu```遇到了一些问题,现将全过程整理记录.原创 2021-12-06 15:44:40 · 5309 阅读 · 5 评论 -
ffmpeg源码国内gitee下载
国内源码git下载地址:https://gitee.com/mirrors/ffmpeg/从 2020.09.18 开始原来的 https://ffmpeg.zeranoe.com/builds/ 已经彻底关闭新的编译下载地址移到 https://github.com/BtbN/FFmpeg-Builds/releases也不在提供 x86 ,只有 x64 版本...原创 2020-12-14 10:14:29 · 4014 阅读 · 0 评论 -
linux c实现获取系统温度,cpu主频,运行时间,内存使用情况
linux c实现获取系统温度,cpu主频,运行时间,内存使用情况原创 2023-02-17 10:26:54 · 1866 阅读 · 1 评论 -
Ubuntu下mingw和aarch64交叉编译x264/x265/openssl/freetype2的ffmpeg
Ubuntu22.04下mingw和aarch64交叉编译x264/x265/openssl/freetype2的ffmpeg原创 2023-01-17 16:57:42 · 2040 阅读 · 0 评论 -
centos安装cmake
centos安装cmake原创 2022-12-06 10:06:46 · 800 阅读 · 0 评论 -
国内主要镜像源
Linux系统国内主要镜像源原创 2022-11-13 00:48:45 · 188 阅读 · 0 评论 -
【转载】两大利器Typora和PicGo的配合使用:直接起飞
这个东西解决了以往typora写博客时图片地址为本地,手机查看或者同步到网易云笔记的时候图片无法显示的问题,把图片上传到远程服务器存储就可以完美解决这个问题,头一次配置花了我将近半天时间,说起来都是泪,本篇使用gitee码云作为图片云存储话不多说直接按照步骤走 下载typora最新版 此软件用于撰写markdown...转载 2022-05-07 19:12:47 · 322 阅读 · 0 评论 -
glog使用与说明(转载)
原文地址:https://www.cnblogs.com/tianyajuanke/archive/2013/02/22/2921850.html一、安装配置1.1简介google 出的一个C++轻量级日志库,支持以下功能:◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;◆ 严重性分级,根据日志严重性分级记录日志;◆ 可有条件地记录日志信息;◆ 条件中止程序。丰富的条件判定宏,可预设程序终止条件;◆ 异常信号处理。程序异常情况,可自定义异常处理过程;◆ 支持debug功能;转载 2022-05-05 23:51:29 · 2788 阅读 · 0 评论 -
glog/gflags:linux下用cmake通过MinGW-w64交叉编译生成windows版本静态库(转载)
ubuntu16下,先要安装mingwsudo apt-get install mingw-w64如果没有安装cmake,记得安装,sudo apt-get install cmake做交叉编译时要指定toolchain文件Toolchain-mingw.cmake# 设置交叉编译的目标操作为windowsSET(CMAKE_SYSTEM_NAME Windows)# 指定c/c++编译器SET(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)S转载 2022-05-02 16:30:17 · 1130 阅读 · 0 评论 -
windows下ffmpeg使用dxva2加速硬件解码
问题:近期有解码H265格式的1080P@60压缩视频需求,使用之前的ffmpeg软解方案发现解不过来了,超极本解码一帧耗时20ms左右,所以想研究下硬解方案。解决方案:1、首先想到的是ffmpeg的硬解方案,一直对ffmpeg的硬解有所了解但是因为之前软解满足需求,没有多大动力去研究,这次遇到瓶颈简单查了下,资源很多,ffmpeg在examples\hw_decoder.c就提供很好的示例程序,网上的资料大多基于这个demo的。2、其他还有英伟达的cuda方案,百度,谷歌出来有人做,做的还原创 2020-10-22 10:23:35 · 8589 阅读 · 9 评论 -
使用FFMPEG将非YUV420p压缩成JPG
ffmpeg压缩jpg原创 2022-03-26 11:48:53 · 2668 阅读 · 0 评论 -
树莓派4+TensorFlow+OpenCV+英特尔加速棒环境搭建
一、树莓派系统烧录对于树莓派而言我们自然需要一个SD卡并且烧录系统(在安装途中我试验了Ubuntu和Raspbian,发现还是Raspbian好安装一些),SD卡我是推荐32G或者64G的其实就够了(测试16G貌似也可以),也可以搞更大的,而系统的话我们到树莓派官网上去看一下,我们这里用的是Lite的32位系统(毕竟树莓派内存就那么小,带UI界面的系统会卡成PPT,论坛上有人对比64位系统性能更好,但是目前64位系统还只是测试版,而且后续的加速棒OpenVINO只支持32位,所以安装32位系统)。64位原创 2021-07-06 11:32:46 · 3734 阅读 · 0 评论 -
Valgrind学习总结(转载)
Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加...转载 2021-06-29 13:52:43 · 341 阅读 · 0 评论 -
转载(简书作者):Markdown基本语法
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即可缺点:1、需要记一些语法(当然,是很简单。五分钟学会)。2、有些平台不支...转载 2021-01-12 10:12:50 · 184 阅读 · 0 评论