自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

deroy

C/C++,Python,Qt,Linux

  • 博客(269)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows编译libmpv

MSYS,Minimal GNU(POSIX)system on Window,是一个小型GNU环境,包括基本的bash,make等等。在 mpv/build 目录下存在 libmpv-2.dll 文件,但是没有.lib文件,需要通过微软的lib.exe文件生成。找到sys的安装路径,我的安装路径是 D:\softwear\ ,所以我需要打开的文件夹为。下载 mpv :https://github.com/mpv-player/mpv.git。打开MSYS,输入命令pwd,ls,啥也没有,没关系。

2024-03-12 10:35:34 95

原创 go设置环境变量windows

【代码】go设置环境变量windows。

2023-10-20 15:19:05 164

原创 nginx配置download模块

usr/local/webapp/download/为下载目录。启动nginx指定conf文件。nginx.conf配置。nginx指定工作目录。

2023-10-20 10:51:53 750

原创 ffmpeg推流+nginx转发+拉流(http-flv拉流)

搭建支持http-flv转发的nginx服务

2023-10-20 10:35:42 267

原创 ffmpeg推流+nginx转发+拉流(RTMP拉流)

ffmpeg推流+nginx转发+拉流(RTMP拉流)

2023-10-20 10:32:38 647

原创 go调用so库,回调处理

go调用C API形式的so库

2023-09-18 10:41:17 365

原创 Oatpp编译使用Windows版本----windows搭建http服务器

windows搭建http服务器

2023-08-29 14:44:18 1348 9

原创 h264 SPS 帧分辨率解析标准

h264bitstream使用也非常简单,在项目的主目录下的 h264_analyze.c 文件已经有一个简单的demo,需要完成的就是编译生成解析程序,目前我是在Linux-x64完成的编译。如果是通过一些rtsp库已经获取到1920x1088,1280x736这种类型的宽高,只需通过宏转换一下即可,当然本文的重点还是从h264裸流数据中解析出视频宽高。但是也有个例,部分设备存在16位/32位对齐的情况,出现非标1080P(1920x1088),720P(1280x736)的情况。

2023-08-22 09:42:36 242

原创 ffmpeg综合应用示例(五)——多路视频合并(Linux版本)

本文的目的为方便Linux下编译运行多路视频合成Demo

2023-08-02 10:43:49 1572

原创 c++多线程(二)线程间共享数据

线程间共享数据,锁的应用

2023-06-29 13:33:45 888

原创 c++多线程(三)同步并发操作

讨论如何使用条件变量等待事件,以及介绍期望,和如何使用它简化同步操作。

2023-06-29 13:33:23 364

原创 linux部署yolov5

需要配置ffmpeg环境。

2023-05-24 15:57:44 716

原创 cursor中文设置----输出中文

cursor中文输出设置

2023-05-16 13:48:12 1729

原创 FFMPEG教程(三)视频编码技术

Demo支持yuv数据编码为jpg图片,h264和hevc

2023-05-05 10:35:20 207

原创 FFMPEG教程(二)修改分辨率sws_scale方法

FFMPEG教程(二)老API修改分辨率sws_scale方法

2023-05-04 20:33:02 634

原创 基于FFmpeg倒放功能的实现-----命令行和代码实现方法

在使用 reverse 滤镜的时候老是 av_buffersink_get_frame 获取不到数据,百度了很久也没有人去用API实现倒放功能,有一个自定义倒放还是在客户端通过队列实现的倒放,与需求不符,需要在服务端转码时实现倒放功能。

2023-04-25 18:07:09 309

原创 Linux下软件部署安装管理----rpmbuild打包rpm包部署安装

Windows下软件安装有安装向导,Linux?Linux下软件安装包的制作和安装流程详解,将嵌入式服务一键部署到设备

2023-03-03 15:00:06 2595

原创 c++多线程(一)线程管理

c++11多线程之线程管理,线程的启动、线程的等待、线程传参、线程转移,以及线程的量产,本文参考书籍《C++并发编程实战》

2022-11-17 16:26:27 984

原创 FFMPEG教程(一)解码视频:decodec_video

输入:h264/hevc文件输出:yuv文件

2022-10-17 19:36:46 452

原创 FFMPEG教程(一) FFmpeg常用基本命令行

FFMPEG一、获取视频信息二、分离视频音频流三、视频编码格式转换四、视频转码五、过滤器的使用视频添加logo视频添加遮盖和文字添加遮盖添加文字六、视频剪辑七、修改分辨率重要常用参数说明:ffplay指定解码方式播放文件播放yuv数据ffmpeg录屏视频操作倒放图片转gif视频旋转水平旋转竖直翻转旋转视频叠加多路视频合成

2022-09-27 14:27:15 830

原创 using的应用

using 作为作用域,也可作为子类中引用基类成员或者取别名

2022-09-14 18:50:25 359

原创 linux-curl环境搭建和项目应用

curl安装使用,get,post,put,gets,posts方法调用

2022-09-02 14:44:02 265

原创 智能指针shared_from_this

资源对象的成员方法(不包括构造函数和析构函数)需要获取指向对象自身,即包含了this指针的shared_ptr

2022-08-29 14:02:25 423

原创 高级IO函数

高级IO函数,集中写等案例

2022-08-24 22:53:17 132

原创 VS2019封装C接口库

VS2019封装库

2022-07-29 18:15:24 563 1

原创 其他窗体嵌入到Qt窗口中

通过winId创建QWindow,再讲QWindow设置为其他窗体的父窗口。

2022-07-16 16:14:00 614

原创 vlc打印日志

vlc打印日志,这个功能找了好几天,机缘巧合才试出来了通过设置vlc日志回调函数日志等级回调函数解析日志

2022-07-01 18:08:40 924

原创 vlc播放网络数据流

通过媒体回调函数libvlc_media_new_callbacks设置打开,读取,偏移,关闭回调函数自定义写入数据到vlc播放视频实例demo

2022-06-23 20:06:21 632

原创 go导入自定义库

go导入自定义库ps:go貌似不支持相对路径导入库,没仔细查找资料创建go项目创建一个项目目录hello,在hello目录下编辑 main.go 文件package mainimport ( "fmt")func main() { fmt.Print("hello owrld")}自定义包在hello目录下创建 mylib 目录,在 mylib 目录下创建 mylib.go 文件package mylibimport "fmt"func Hello() { fmt.

2022-05-15 17:20:35 418

原创 libpcap抓包

libpcap简介libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。工作原理Libpcap 主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络设备驱动程序中收集数据拷贝,过滤器决定是否接收该数据包。Libpcap 利用 BSD Packet Filter(BPF)算法对网卡接收到的链路层数据包进行过滤。BPF 算法的基本思想是在有 BPF 监听的网络中,网卡驱动将接收到的数据包复制一份交给

2022-05-07 10:17:02 888

原创 腾讯云ubuntu服务器无法以root身份ssh连接解决方案

在腾讯云上拿到的 Ubuntu 主机分配给的用户是 ubuntu 用户,并不是 root 用户,而阿里云上拿到的Ubuntu 主机分配给的用户就是 root 用户。如果没有 root 用户权限做事情会变得麻烦,每次做什么都要sudo 一下,下面介绍怎么设置 root 用户的 ssh 登录:1、设置 root 密码,可以修改成和 ubuntu 用户一样,方便记忆。先使用 ubuntu 用户 ssh 登录腾讯云,然后执行命令sudo passwd root接着输入 root 密码,屏幕不会像 Windo

2022-04-11 18:54:45 1766 1

原创 设置取消git配置的http或https代理

代理设置全局代理设置git config --global http.https://github.com.proxy https://127.0.0.1:1080git config --global https.https://github.com.proxy https://127.0.0.1:1080取消代理设置git config --global --unset http.proxy git config --global --unset https.proxy...

2022-03-21 17:42:08 3555

原创 nanomsg项目实战

文章目录nanomsg下载编译使用方式基本概念PipelineRequest/ReplyPairPub/SubSurveyBus项目中使用发布服务订阅服务makefilenanomsg下载下载地址:https://github.com/nanomsg/nanomsg/releases编译unzip nanomsg-1.1.5.zipcd nanomsg-1.1.5/mkdir buildcd buildcmake ..cmake --build .ctest .sudo cmake

2022-03-03 18:11:50 2518

原创 oaptt搭建http服务

Oat++ 介绍编译 Oat++hello示例程序编译 Oat++环境要求Oat++ 的编译过程很简单,只需要有基本的开发环境就行了:Git编译器支持的 C++ 版本 >= 11

2022-03-03 11:55:35 4378

原创 HTTP服务响应数据不完整,响应数据截断

文章目录背景问题解决方案背景大华一款摄像头Onvif协议响应的xml数据未携带命名空间导致Onvif协议服务解析失败,为了兼容这款摄像头决定对onvif_client进行修改忽略掉命名空间。由于本地没有出问题的摄像头,需要启动HTTP服务器模拟Onvif协议,接收Onvif客户端发送过来的http请求并响应。问题对onvif客户端的某一请求修改了ip和端口成功连接上HTTP服务器之后,请求成功,但是HTTP服务响应的xml数据被截断了,抓包显示HTTP服务器数据为发送完就关闭了连接。解决方案在领

2022-03-03 11:07:45 1686

原创 UNIX域套接字

文章目录UNIX域套接字serverclientmakefileRunnerUNIX域套接字域套接字作为进程间通信的一种手段,值得我们研究一下。域套接字实现本地进程间通信,同样有服务端和客户端之分。一个进程作为客户端,另一个进程作为服务端。这个和TCP socket类似,但是不一样。域套接字不经过底层网络。数据结构使用的是struct sockaddr_un。对于这个结构,重点便是填充sun_family和sun_path,sun_path是文件路径。调用的socket接口也是socket、bind

2022-03-02 16:53:14 2412

原创 轻量级嵌入式数据库SQLite

文章目录SQLite常用操作创建数据库文件查看已建立的数据库查看已创建的表删除已创建的表打开已经建立的数据库查看帮助信息创建表添加数据查询数据查看表结构删除数据删除表中所有数据PyQt5操作SQLite数据库SQLite常用操作创建数据库文件进入到要创建数据库文件的目录下sqlite3 DatabasesName.dbsqlite3 testDb.db当前目录将会下会创建一个被SQLite引擎用作数据库的testDBb.db文件查看已建立的数据库.databases命令sqlit

2022-02-25 15:42:23 608

原创 双向循环链表(图文讲解)

文章目录双向循环链表结构体初始化函数添加数据头插删除数据显示函数示例程序一(简易版本):运行结果:示例程序二双向循环链表结构体typedef struct node{ int data; struct node* pre; //指向前驱 struct node* next; //指向后继}NODE;双链表是链表的一种,由节点组成,每个数据结点中都有两个指针,分别指向直接后继和直接前驱。初始化函数NODE * Init(){ NODE* head = (NODE*)mall

2022-02-25 15:28:32 2208

原创 Nginx配置负载均衡

文章目录基于Docker配置Nginx负载均衡准备工作Docker下载安装运行Nginx服务Docker部署静态页面项目构建静态页面的镜像运行静态页面镜像运行Nginx镜像配置Nginx负载均衡进入Nginx容器后台安装vim获取容器元数据通过config文件配置负载均衡基于Docker配置Nginx负载均衡准备工作Docker下载安装运行Nginx服务Docker下载安装运行Nginx服务Docker部署静态页面项目创建两个文件夹html-test1 html-test2# lsht

2022-02-10 18:02:35 2248 2

原创 Nginx配置反向代理

文章目录什么是反向代理正向代理:反向代理:准备工作Docker下载运行Nginx服务Docker部署Vue程序设置反向代理进入Nginx容器安装vim获取容器元数据配置config文件参考教程什么是反向代理什么是反向代理正向代理:客户端想要访问一个服务器,但是它可能无法直接访问这台服务器,这时候这可找一台可以访问目标服务器的另外一台服务器,而这台服务器就被当做是代理人的角色 ,称之为代理服务器,于是客户端把请求发给代理服务器,由代理服务器获得目标服务器的数据并返回给客户端。客户端是清楚目标服务器的地

2022-02-10 14:20:00 2854

MobaXterm 21.4.7z

MobaXterm最大支持99个会话,

2021-11-22

空空如也

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

TA关注的人

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