- 博客(16)
- 资源 (44)
- 收藏
- 关注
原创 【FFmpeg】解决警告warning: xxx is deprecated [-Wdeprecated-declarations]的方法
1、问题描述编译FFmpeg程序时,经常报一些关于“deprecated”的警告信息,具体内容如下:decode.cpp:28:2: warning: ‘void av_register_all()’ is deprecated [-Wdeprecated-declarations] av_register_all();decode.cpp:34:2: warning: ‘void av...
2020-03-28 17:19:22 27468 1
原创 【FFmpeg】Hello World!尝试如何编译FFmpeg程序
1、说明下面的例子只演示,编译FFmpeg时用的头文件和库,不涉及编解码,只调用一个可以打印编译FFmpeg库的配置项的接口:avcodec_configuration()2、avCfg.c#include <stdio.h>#include <libavcodec/avcodec.h>int main(int argc,char *argv[]){ pri...
2020-03-28 16:13:44 506 1
原创 【经验】对一个合格C++高级工程师(音视频方向)的要求
1、C++高级工程师经过查看招聘网站上对“C++高级工程师”这个职位的招聘要求,只总结了技术、能力要求,不涉及工作年限、学历具体要求如下:精通C++面向对象程序设计;熟悉设计模式;敏捷开发经验;扎实数据结构及算法基础;熟悉C++11、STL、boost;熟悉常用协议:HTTP、TCP/IP、UDP、XML、JSON等;精通socket网络编程、多线程网络编程;至少熟悉一种数据库...
2020-03-23 00:39:53 1566 1
原创 【FFmpeg】截至ffmpeg4.2不推荐(Deprecate)继续使用的接口,以及代替它的接口汇总
1、问题描述使用ffmpeg库写程序,编译时,经常报警告“xxx is deprecated”查看源码时,该接口或结构体字段被标记attribute_deprecated,表示它已经过时,不推荐使用。如:attribute_deprecatedvoid avcodec_register(AVCodec *codec);attribute_deprecatedvoid avcodec...
2020-03-21 18:00:23 4474 12
转载 【视频】视频方面大神博客总结
1、雷霄骅博客[总结]视音频编解码技术零基础学习方法:雷神对音视频技术的总结,包括:视频播放器原理、流媒体协议、封装格式、视频编码、音频编码、网络视音频平台对比。首先对雷神的顶礼膜拜,学完这篇博客,就算跨入音视频的门槛。[总结]RTMP流媒体技术零基础学习方法[总结]FFMPEG视音频编解码零基础学习方法[总结]视频质量评价技术零基础学习方法[汇总]雷霄骅开源视音频项目汇总雷霄骅的So...
2020-03-21 15:29:26 438
原创 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句
一、缩略语PK:primary key 主键NN:not null 非空UQ:unique 唯一索引BIN:binary 二进制数据UN:unsigned 无符号整数(非负数)ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001AI:auto increment 自增G:generated column 生成列,5.7新特性:这一列由其他列计算而...
2020-03-20 19:12:43 696
原创 【MySQL】ubuntu16.04安装mysql,然后源码编译Qt5.12.4版本的libqsqlmysql.so
一、Ubuntu16.04.5 安装 MySQL1、使用apt命令安装sudo apt install mysql-server安装过程会提示,推荐设置MySQL的root用户密码(注意:这里root不是指ubuntu系统的root) While not mandatory, it is highly recommended that you set a password for the...
2020-03-18 22:02:28 939 3
原创 【OpenCV】正确创建用于保存YUV420P格式的cv::Mat
1、问题描述cv::Mat保存RGB24或BRG24格式时,传入宽、高和格式类型CV_8UC3就行了;今天在创建cv::Mat用来保存YUV420P时,有点懵圈了,因为类型是CV_8UC1,直接传宽和高,只能保存Y分量。因此需要宽或者高乘以一个系数,才能保存完整。一开始我将,这个系数1.5乘给了宽,并将宽width赋值给了行数rows:cv::Mat yuv420p(width*3/2, h...
2020-03-17 23:45:07 4420 1
原创 【C++】clipp 一个命令行参数解析器
1、简介clipp是一个使用方便、功能强大的命令行解析器,源码只有一个头文件《clipp.h》github地址:https://github.com/muellan/clipp2、使用只演示最简单的例子,更复杂的参见源码中《README.md》。例如需要如下命令行参数用法: convert <input file> [-r] [-o <output forma...
2020-03-16 22:44:41 3124 1
原创 【ffmpeg】编译时报错:error: undefined reference to `av...
1、问题描述昨天使用ffmpeg库编译demo一切正常,今天再次链接ffmpeg库时报了一堆错误:error: undefined reference to `av_frame_alloc()'error: undefined reference to `avio_close(AVIOContext*)'error: undefined reference to `avcodec_find...
2020-03-10 15:32:08 10480 5
原创 【Qt】监视文件和目录的修改:QFileSystemWatcher
一、说明QFileSystemWatcher用于监视指定文件或目录列表的更改。注意:监视文件或目录时需要打开相应的文件描述符,因此被监视的文件或目录数据是有限的,受系统允许的文件描述符数据等限制。二、常用成员函数1、public构造、析构函数:QFileSystemWatcher(const QStringList &paths, QObject *parent = nullp...
2020-03-09 23:52:24 2319
原创 【视频】海康威视摄像头RTSP协议格式
参考博客:使用rtsp协议访问海康IP摄像头海康威视IP摄像头rtsp协议地址如下:rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username:用户名,例如adminpasswd:密码,例如12345ip:设备的ip地址,例如192.0.0.64port:端口号默认5...
2020-03-09 11:22:35 24235 3
原创 【Qt】Qt源码中涉及到的设计模式
1、单例模式qApp宏返回指向QApplication的单例#define qApp (static_cast<QApplication *>(QCoreApplication::instance()))2、MVC模型视图控制器框架模型是应用程序对象、视图是它的屏幕显示、控制器定义了用户界面对用户输入的反应。Qt的模型视图框架是经典的MVC模型,可以参考QListWidge...
2020-03-09 00:01:54 1821 2
原创 【Qt】重新认识QObject
1、QObject父子对象的是设计模式中组合模式的实现。父对象和基对象不是一个概念,前者是在运行时管理子对象,是动态的,后者是在编译时判定派生关系,是静态的。2、每个QObject至多有一个父对象,父对象中将子对象的指针放在QObjectList列表中来管理。在父对象的析构函数中会自动销毁子对象,因此有父对象的QObject应该new出来放到堆区(heap),没有父对象的QObject最好放到栈...
2020-03-07 23:11:47 333
原创 【C++】重载、重写、隐藏
1、重载:在同一个作用域中两个及以上的函数名相同但是参数个数或类型不同时构成重载,重载的本质是,编译后的函数会有不同的签名;2、重写:这是类继承中的概念,基类中virtual标记的函数,在派生类中重新写一遍,重写要求函数名和参数都一样;3、隐藏:派生类中的函数会隐藏,基类中与之同名的全部函数,隐藏不代表不可以访问,还是可以通过“基类名::函数名”的方式访问的。...
2020-03-06 22:57:42 169
原创 【Qt】Qt编码风格、命名约定
1、类名称以大写字母开头、函数名称以小写字母开头,并使用驼峰命名法;类名使用名词或名词短语、函数名使用动词或者动词短语;2、常量应当大写并且尽可能在类的作用域内创建成枚举值,全局常量和宏通常是大写;3、布尔变量使用一个句子表示,eg:bool isQualified4、成员变量使用简化的匈牙利标记法,例如,普通成员变量以“m_”开头(m_color)、静态成员变量以“s_”开头(s_objC...
2020-03-06 22:37:30 380
Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法
2024-04-03
linux(ubuntu)上测试手柄的程序jstest
2023-05-05
NVIDIA TX2 PyTorch-GPU安装包V1.10
2022-09-15
STM32 ST-LINK UtilityV4.0.0
2022-08-14
毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作
2022-06-19
在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0
2022-04-11
qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2
2022-04-11
iperf-3.1.3-win64.zip
2020-11-25
Camera的结构介绍以及Sensor参数和内部功能简介.ppt
2020-11-02
valgrind测试代码
2020-09-04
视频编解码资源:test_h264_aac.mp4
2020-07-22
视频编解码资源:test_h265.mp4
2020-07-22
图像编解码测试资源:test.y4m(YUV4MPEG2)
2020-07-22
sqliteman.zip
2019-11-18
HDF5-1.10.5-win64.msi
2019-07-31
mnist.tar.gz
2019-06-28
libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb
2019-05-22
libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
libcudnn7-dev_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
设备树执行标准翻译
2018-10-16
QObject::moveToThread用例
2018-08-16
【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人