自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(332)
  • 资源 (30)
  • 收藏
  • 关注

转载 QtOpenGL开发(三)着色器编程

OpenGL渲染管道的渲染过程可以拆分成多个小步骤,这些步骤之间是紧密关联的,上一步的输出会成为下一步的输入。由于这些处理过程是没有状态的,可以并发运行,所以可以在显卡上同时并发处理大量的图形数据。这些运行在GPU上的小程序被称为着色器程序(shaders)。

2023-10-08 16:48:04 460

转载 QtOpenGL开发(二)绘制立方体

在OpenGL中三维实体会被拆分成一个个小的平面图形来进行绘制。比如我们绘制的立方体,可以拆分成六个平面来进行绘制。这里我们以一个带纹理的正方体来说明一下三维实体的绘制方法。

2023-10-08 16:38:37 979

转载 QTOpenGL开发(一)绘制平面图形

在QT中进行OpenGL开发的实现方式有很多种,最简单直接的方式就是通过子类化QOpenGLWindow实现OpenGL的绘制和渲染。QOpenGLWindow是用来显示OpenGL的窗口和QT中的其它的标准窗口没有什么区别,我们可以将它和其它的QT控件组合到一起使用。

2023-10-08 16:22:56 1509

转载 TS系列二:从TS到PAT和PMT

PID 是当前TS流的Packet区别于其他Packet类型的唯一识别符,通过读取每个包的Packet Header, 我们可以知道这个Packet的数据属于何种类型。下表列出了几项固定的 PID 值,它们用于识别存储了特殊信息的Packet。 下面要谈的PAT表的 PID 值就是固定的0x0000。

2023-05-17 17:04:21 1487

转载 TS系列一:TS流、PS流、PES流和ES流

我们知道,数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流), 每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PMT等信息。 因此,我们首先需要了解TS流是什么,以及TS流是怎样形成、有着怎样的结构。

2023-05-16 11:15:55 1952

转载 RSA/ECDSA host key has changed 错误

RSA host key for mysharebook.cn has changed and you have requested strict checking.Host key verification failed.

2023-05-05 15:25:21 256

转载 Linux 环境下 Qt 可执行程序依赖库打包脚本

Linux 环境下 Qt 可执行程序依赖库打包脚本使用 Qt Creator 完成程序编码之后,虽然会在 Debug 或 Release 文件下生成可执行程序,但是他们是依赖 Qt Creator 环境的,拷贝到别的机器上就会提示加载依赖库错误。

2023-05-04 17:51:11 1849

转载 Linux系统中添加库文件路径的方法

库文件在链接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把/lib和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。但是

2023-05-04 15:50:30 3374 1

转载 使用python把普通图片生成ico图标

ico是Iconfile的缩写,是Windows计算机中的一种图标文件格式,一般我们电脑桌面上显示的快捷方式就是这种格式的图标。一个ico文件实际上是多张不同尺寸图片的集合体,根据应用场景的不同自动选择合适的图片格式。

2023-05-04 11:11:55 627

转载 centos7升级GCC版本

yum install centos-release-sclyum install devtoolset-8

2023-04-07 11:17:15 308

转载 centos7安装Qt5.12.12

yum -y groupinstall "GNOME Desktop"yum -y groupinstall "Development Tools"

2023-04-07 11:13:18 834

转载 GIS开发四:Graphics View实现简单离线地图

地图资源本身是图片资源,多张256×256分辨率的图片拼接起来,给用户显示的将是一个完整的地图效果。这些256×256的图片被称作瓦片地图。瓦片地图有着典型的金字塔结构

2023-03-31 17:45:52 1394

原创 GIS开发三:加载谷歌离线地图(QWebEngineView)

参考文档 QWebEngineView加载谷歌离线地图 中介绍通过水经注万能地图下载器可以下载所需的离线地图。但是这个水经注需要注册后才能下载地图。参考文档 GIS开发二:批量下载和拼接地图瓦片 中介绍了如何手搓代码下载所需的离线地图。

2023-03-31 16:38:25 1110

转载 GIS开发二:批量下载和拼接地图瓦片

墨卡托投影,是正轴等角圆柱投影,又称等角圆柱投影,圆柱投影的一种,由荷兰地图学家墨卡托(G. Mercator)于1569年创拟。为地图投影方法中影响最大的。

2023-03-31 14:47:37 2458

转载 GIS开发一:OpenLayers在线瓦片数据源汇总

瓦片地图(切片地图)源于一种大地图解决方案,针对一整块非常大的地图进行切片,分成很多相同大小的小块地图,在用户访问的时候,再一块一块小地图加载,拼接在一起,从而还原成一整块大的地图,如果要提高Web地图的访问速度,使用瓦片地图是非常有效的方法。

2023-03-31 13:58:23 1907 2

转载 报错:ModuleNotFoundError: No module named ‘PIL‘解决方法

报错:ModuleNotFoundError: No module named 'PIL'

2023-03-30 17:52:53 1814

转载 Qt 解决qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed问题

Qt 使用QNetwork 模块,进行api请求时发生错误,错误信息:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

2023-03-29 14:32:34 1848

转载 QTextEdit详解

QTextEdit详解(设置显示内容的两种方式(setPlainText/insertPlainText、滚动条自动(往下、往上)滚动……)

2023-03-27 14:21:00 4380

原创 Qt报错 converting to execution character set:illegal byte sequence

Qt报错 converting to execution character set:illegal byte sequence

2023-03-27 11:41:36 589

转载 Qt5自定义控件(插件)封装SDK集成到QtDesigner和QtCreater、Framework中

在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个仪表盘,我们要输入的是最大最小刻度值,仪表盘的量程、更新周期等。如果我们的多个窗体上都需要使用这个仪表盘,那么构造这样一个控件,将会非常方便,不需要手动修改颜色等参数属性。下面就以此为例,讲解一下如何创建自定义的窗体控件。

2023-03-21 14:33:42 1410

转载 Qt事件过滤器:installEventFilter

Qt的事件过滤由以上两个方法实现,首先安装一个事件过滤器,然后重写bool eventFilter(QObject *obj, QEvent *event)。filterObj表示事件筛选器对象,它接收发送到此QObject对象的所有事件。筛选器可以停止事件,也可以将事件转发给此QObject对象。事件过滤器filterObj通过它的eventFilter()函数接收事件。

2023-03-14 15:57:23 1901

翻译 解决Failed to load module canberra-gtk-module错误

解决Failed to load module canberra-gtk-module错误

2023-03-09 18:23:29 4455

原创 超详细的ubuntu安装opencv

首先确保在Ubuntu上已经安装了cmake和make

2023-03-07 11:42:14 626

转载 Linux Qt cannot find -lGL错误完美解决方案(亲测有效)

这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在大部分 Linux 发行版中都是默认安装的,包括 Ubuntu、CentOS 等,找不到该链接库一般都是路径不对。

2023-03-07 11:33:18 743

转载 ubuntu怎么切换到root用户,切换到root账号方法

ubuntu怎么切换到root用户,使用su root命令,去切换到root权限,会提示输入密码,可是如何也输不对,提示“Authentication failure”或者是提示认证失败。

2023-03-07 11:27:17 10847

原创 Ubuntu20文件系统磁盘空间不足low disk space on filesystem root

Ubuntu20文件系统磁盘空间不足low disk space on filesystem root

2023-03-07 11:24:05 652

转载 linux下的.run文件(安装包)

run程序安装包实质上是一个安装脚本加要安装的程序。

2023-03-07 11:20:32 2263

转载 解决Ubuntu下make error:fatal error: zlib.h: No such file or directory

安装jffs2文件系统映像工具时,make后出现以下错误: fatal error: zlib.h: No such file or directory

2023-03-06 12:37:02 895

原创 autoreconf: not found

autoreconf: not found

2023-03-06 11:38:04 816

翻译 google/protobuf/port_def.inc: no such file or directory

xxx.pb.h: fatal error: google/protobuf/port_def.inc: no such file or directory

2023-03-06 11:37:04 3774

转载 解决fatal error: sqlite3.h: No such file or directory

编译sqlite3数据库c语言程序时出现fatal error: sqlite3.h: No such file or directory,找不到头文件的问题。原来是系统没有安装函数库。

2023-03-06 10:46:44 4135 2

转载 Ubuntu18.04——切换gcc版本 / 报错解决: error -- unsupported GNU version gcc later than 10 are not supported

Ubuntu18.04——切换gcc版本 / 报错解决: error -- unsupported GNU version gcc later than 10 are not supported

2023-03-06 10:42:06 424

转载 [linux] mv: cannot move $ to $: Directory not empty

最近测试某流程时,跑的过程报错了,于是检查脚本修改后重新测试。脚本是改过来了,但在shell中运行某步时碰到了如题报错!

2023-03-06 10:38:45 4281

转载 Could not start process “make” qmake_all

Could not start process “make” qmake_all

2023-03-06 10:36:06 403

转载 ubuntu下qt-creator启动失败解决方法

ubuntu下qt-creator启动失败解决方法

2023-03-03 15:39:39 922 1

原创 寻找给定字符串的最大回文子串

对于长度为n的一个字符串A(仅包含数字,大小写英文字母),请设计一个高效算法,计算其中最长回文子串的长度

2023-02-09 17:06:43 168

转载 Ubuntu虚拟机网卡不能正常工作

网卡有时候不能正常启动,执行如下命令:

2023-02-08 09:32:59 721

原创 设计模式(12):C++桥接模式

桥接模式将抽象部份与它的实现部份分离,使它们都可以独立地变化。将抽象(Abstraction)与实现(Implementation)分离,使得二者可以独立地变化。

2022-01-22 23:21:56 424 1

原创 设计模式(11):C++状态模式

状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。

2022-01-22 15:13:30 490

原创 设计模式(10):C++模板方法模式

模板方法定义一个操作中的算法骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以再不改变一个算法的结构即可重新定义该算法的某些特定步骤。通过把不变的行为搬移到基类中,去除了子类的重复代码,提供了一个很好的代码复用解决方案。

2022-01-20 21:57:20 477

Google离线地图,通过demo.html可以直接打开

Google离线地图,通过demo.html可以直接打开

2023-03-31

SDL2-devel-2.0.16-mingw.tar

SDL2-2.0.16-mingw版本动态库

2021-09-18

SDL2-devel-2.0.16-VC.zip

SDL2 VC版本动态库资源

2021-09-18

ffmpeg库实现jpeg图像转yuv格式数据源码

源码通过ffmpeg库实现将jpeg图像转换为yuv420,yuv422,yuv444,rgb24等格式数据

2021-06-03

ffmpeg库实现bmp转换为jpeg格式图像

源码通过ffmpeg库实现了将bmp格式图像转换为jpeg格式图像

2021-06-02

linux时间同步ntp.conf配置文件

linux环境下的ntp时间同步,服务器端需要修改配置文件ntp.conf,附件给出了详细的配置信息。

2021-05-27

linux时间同步ntp安装包.zip

多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。

2021-05-27

Qt开发常用菜单小图标.zip

Qt开发过程中会经常用到一些图标,小编收集了大概370多个菜单小图标,包括文件操作、编辑、检索等相关图标,视频播放操作相关图标等,感兴趣的可以下载收藏。

2020-12-07

json.h源文件下载

json 是一种轻量级的文本数据交换格式; json 独立于语言、平台,使用java script语法来描述对象; json 解析器和json库对多种不同语言均提供了支持; json (JavaScript Object Notation) 指的是javascript对象表示方法.

2020-02-28

otlv4_h2.zip

otl是一个纯C++的通用数据库连接模板库,可以支持各种当下流行的数据库,如oracle,sybase,mysql,postgresql等。它是一个跨平台类库,在Win,unix上都可使用。otl使用非常简单,只要头文件中包含有:#include "otlv4.h" 即可,实际上整个otl就一个.h 文件,使用起来极为方便。

2020-02-28

UDP、TCP、RTP三种协议的总结.doc

UDP、TCP、RTP传输协议总结分享,图文并茂,希望能够帮助到大家。 RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。

2019-12-25

winsrc.rar

源文件中C++代码实现了windows环境下socket tcp/udp编程实例,客户端和服务器端可以进行通信,发送消息。

2019-12-08

ODBC_API_1.1.pptx

文档主要介绍了odbc的基本架构,工作流程,dsn的创建方法,api的整体架构,api的参数说明,及具体的示例代码等。

2019-12-08

openvx_sample_1.2.tar.bz2

openvx-standard-headers-1.2.tar.bz2是对OpenVX标准1.2版本头文件中声明宏、枚举、变量类型、函数等的实现。

2019-09-05

openvx-standard-headers-1.2.tar.bz2

openvx-standard-headers-1.2.tar.bz2是OpenVX标准1.2版本的头文件,声明了标准中涉及到的宏、枚举、变量类型、函数等等。

2019-09-05

OpenVX_Specification_1_2_1.pdf

OpenVX 1.2.1 specification是OpenVX标准1.2.1版本的说明文档,介绍了OpenVX标准的目的,架构,概念,结构,实现等内容。

2019-09-05

rgb视频图像转yuv420视频图像测试用例图(4_1024x640.rgb)

rgb视频图像转yuv420视频图像测试用例图,图像格式:rgb24,大小:1024x640

2019-08-11

rgb24视频图像分离r、g、b分量测试用例(2_1000x667.rgb)

rgb24视频图像分离r、g、b分量测试用例2_1000x667.rgb,视频格式:rgb444,8bits,图像大小:1000X667.

2019-08-11

yuv420视频图像分离测试用例photo640x480.yuv

yuv420视频图像分离处理测试用例,图像格式yuv420,图像大小640x480.

2019-08-11

vooya播放器(yuv、rgb视频图像播放工具)

vooya播放器是一款轻量级(4.72M)、好用的yuv、rgb播放器,无需安装,下载即可使用,支持yuv444、yuv422、yuv420、yuv400,rgb444interleaved、rgb444planar、grb444等多种格式,支持自定义图像大小,支持自定义位深等。

2019-08-11

熵编码CABAC

CABAC是H.264/AVC标准中两种熵编码方法中的一种,是将自适应的二进制算术编码与一个设计精良的上下文模型结合起来得到的方法。新一代高效视讯编码HEVC采用CABAC的熵编码。

2016-04-26

小波变换文献资料

小波变换的相关文档资料,主要有三篇,分别是小波十讲,小波基础及应用教程,小波与傅里叶分析基础。个人的一个小总结,感觉讲的都挺好的,如果和其他资源重叠,还请谅解!

2016-04-26

小波变换练习Code

主要实现Haar小波变换,源码有一些小bug,已经做了修改,可以完美实现;资源中包括lena图片和Code。

2016-04-26

sympy-0.7.6.1Python数学符号计算库

sympy是python的数学符号计算库,是数学计算的利器。

2015-12-25

scipy-0.15.1-cp27-none-win32

scipy库实现了一些基本的计算法,是科学计算必不可少的库。

2015-12-25

numpy-1.9.2+mkl-cp27-none-win32

numpy是python进行科学计算的一个基础库,目前只支持vs2008,vs2013中不能用pip直接安装。

2015-12-25

pip-7.1.2python库管理工具

pip是python对库的一种管理方式,方便我们下载需要的扩展库。

2015-12-25

PTVS 2.2.2 vs 2013

ptvs是ms提供的一个python插件,这里提供的是2.2.2-vs2013版本。

2015-12-25

python-2.7.10-win32

虽然python的最新版本已到3.4,但是2.7版还是很好使的,值得推荐!

2015-12-25

RGB图像转换为YUV视频序列

matlab程序实现RGB图像转换为YUV视频序列,可以是单个图像,也可以是多个图像的批量处理。

2015-06-01

matlab程序实现YUV转换为RGB序列

用matlab程序实现YUV视频序列转换为RGB视频序列,可以是单个视频序列的转换,也可以是过个视频序列的批量转换,YUV视频序列的格式可以是4:4:4,也可以是4:2:0.

2015-06-01

空空如也

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

TA关注的人

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