自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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中文输入法

Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法libfcitxplatforminputcontextplugin库

2024-04-03

QtQt实现图片缝合:4张图片缝合成四宫格

将四张PNG使用QImage来拼接成四宫格

2023-06-15

linux(ubuntu)上测试手柄的程序jstest

linux(ubuntu)上测试手柄的程序jstest,注意是应用程序,不是驱动 驱动可以在kernel中配置Joysticks interface和Joysticks/Gamepads

2023-05-05

NVIDIA TX2 PyTorch-GPU安装包V1.10

NVIDIA TX2 PyTorch-GPU安装包: torch-1.10.0-cp36-cp36m-linux_aarch64.whl torchvision-0.11.0a0+fa347eb-cp36-cp36m-linux_aarch64.whl

2022-09-15

ubuntu18.04 chrome浏览器安装包

ubuntu18.04 chrome浏览器安装包

2022-08-26

STM32 ST-LINK UtilityV4.0.0

STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。 STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。 STM32 ST-LINK Utility软件除了可以快速读取FLASH数据外,还可快速读取STM32芯片型号、ID、版本等信息。

2022-08-14

keil-STM32芯片包F1x、3x、4x、7x

keil-STM32芯片包F1x、3x、4x、7x(版本日期2022-08-14)

2022-08-14

科学使用keil,有效期到2023年

科学使用keil,有效期到2023年

2022-08-14

毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作

毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作

2022-06-19

在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0

在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0

2022-04-11

qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2

qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2

2022-04-11

rtl8821ce.tar.gz

rtl8821ce驱动源码

2021-10-16

SignalVu_PC_3.17.0013_066143420.zip

tektronix应用软件;

2021-03-01

iperf-3.1.3-win64.zip

最新的IPERF3网络测试工具,使用方法,服务端iperf3 -s; 客户端:iperf3 -c 服务端IP -u -b 1000M -i 2

2020-11-25

Camera的结构介绍以及Sensor参数和内部功能简介.ppt

Camera主要的组成部分由:lens,VCM,IRFilter,Sensor,Substrate PCB;其中有些Sensor IC是集成了DSP,有些是没有集成DSP,没有集成DSP的module需要外部外挂DSP。

2020-11-02

valgrind测试代码

valgrind$ tree . ├── cachegrind │   ├── cg_annotate.txt │   ├── main.c │   └── readme ├── callgrind │   ├── callgrind.out.21547 │   ├── callgrind.out.21547-01 │   ├── callgrind.out.21547-02 │   ├── callgrind.out.21642 │   ├── gprof2dot.py │   ├── main.c │   ├── readme │   ├── valgrind.dot │   └── va

2020-09-04

视频编解码资源:test_h264_aac.mp4

视频格式mp4;视频编码格式h264,音频编码格式aac;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

视频编解码资源:test_h265.mp4

视频格式mp4;编码格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.h265

视频格式h265;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.h264

视频格式h264;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

图像编解码测试资源:test.y4m(YUV4MPEG2)

视频格式y4m(YUV4MPEG2);图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

test.I420(YUV420)

视频格式YUV;图像格式YUV420(I420);时长约3秒;分辨率544x960;帧率30;视频来源,本人手机拍摄。

2020-07-22

clipp手册.zip

clipp是一个使用方便、功能强大的现代c++编程的命令行解析器。 这个手册是由clipp源码编译doxyfile后生成的html文档。

2020-03-16

sqliteman.zip

下sqliteman源码后,编译生成的html格式说明文档。 github地址https://github.com/pvanek/sqliteman。 sqliteman官网已经停用

2019-11-18

HDF5-1.10.5-win64.msi

在window10下编译安装caffe时,需要依赖HDF5_LIBRARIES HDF5_INCLUDE_DIRS。 官网下载:https://www.hdfgroup.org/downloads/hdf5/ 官网下载需要注册。

2019-07-31

mnist.tar.gz

mnist官方的数据不是图片格式的,现将t10k-images-idx3-ubyte train-images-idx3-ubyte t10k-labels-idx1-ubyte train-labels-idx1-ubyte转换成png图片格式,分类放入对应的目录中,目录结构如下: /mnist$ tree -d . ├── test │   ├── 0 │   ├── 1 │   ├── 2 │   ├── 3 │   ├── 4 │   ├── 5 │   ├── 6 │   ├── 7 │   ├── 8 │   └── 9 └── train ├── 0 ├── 1 ├── 2 ├── 3 ├── 4 ├── 5 ├── 6 ├── 7 ├── 8 └── 9

2019-06-28

glog文档(中英文).zip

google glog日志管理系统,配合命令行参数gflags使用。该资源是官方源码中的说明文档,包括中文、英文对照

2019-06-27

caff手册html.zip

使用doxygen编译caffe源码中的说明文档,格式为html,可以在chrome浏览器中打开,后点击翻译,可以查看翻译成中文的

2019-06-25

caffe英文手册,编程并转换成chm格式

将caffe中doxygen编译成html,并已经转换成chm格式的英文手册

2019-06-21

吴恩达斯坦福机器学习课件pdf.zip

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已将ppt转成pdf,没有合并,按课时分开

2019-05-27

吴恩达斯坦福机器学习课件.pdf

吴恩达斯坦福机器学习课件(完整版,带课堂笔记):已经将ppt从转换并合并成成pdf

2019-05-27

libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.3 Runtime Library for Ubuntu14.04 (Deb)(libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb)

2019-05-22

libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:cuDNN v7.1.4 Code Samples and User Guide for Ubuntu14.04 (Deb)(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

ubuntu14.04-64位操作系统 + cudnn7.1.4 + cuda版本8.0:libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb

2019-05-22

opencv_contrib-4.0.1.zip

在官网或者github上下载opencv_contrib-4.0.1时,总是失败。尝试用迅雷下载,中间失败了几次,最终成功。

2019-05-16

详细分析内核中设备树相关的代码流程

详细分析内核代码中关于设备树相关的流程; 设备-总线-驱动模型:设备端先加载设备树为“设备”列表;驱动端根据“设备”列表加载驱动

2018-10-16

设备树执行标准翻译

为了初始化和引导计算机系统,各种软件组件之间的相互作用,在将控制传递给诸如操作系统、引导装载程序或管理程序之类的软件之前,可能对系统硬件进行低级的初 始化。引导加载程序和管理程序可以反过来加载和将控制转移到操作系统。标准的、一致的接口和约定使他在这些软件组件之间进行交互。在这个文档中,术语引导程序 通常指的是一个软件组件,它初始化系统状态并执行另一个被称为客户端程序的软件组件。引导程序的示例包括:固件、引导加载程序和管理程序。客户端程序的示例包 括:oot装载机、虚拟机监控程序、操作系统和特殊目的程序。

2018-10-16

QObject::moveToThread用例

QObject调用moveToThread(QThread *targetThread)后, 运行targetThread.start(),此后QObject的事件将在targetThread中处理。 比如:QObject的槽函数,将在targetThread中处理。

2018-08-16

【C】数组数组初始化总结

【C】数组数组初始化总结;参见博客https://blog.csdn.net/u010168781/article/details/80061118

2018-04-26

【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示

使用QCamera获取摄像头,并使用图像视图框架来显示 QGraphicsVideoItem QGraphicsScene QGraphicsView

2018-04-25

空空如也

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

TA关注的人

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