自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1、OSG源码编译[Windows10+Ubuntu]

在最后生成(make)osgPlugins部分的时候,这里有很多部分,其中的ffmpeg和RestHttpDevice两个东西出错,是版本的问题,为了快速完成且基本上用不到,就将其从编译中剔除。也可以不设置,只是要很长的路径。生成过程中可能会报错,我遇到的是关于MFC相关的,需要在Examples osgviewerMFC项目中的stdafx.h文件中添加如下代码。**第四步:**生成了之后,再次回到批生成中,选择INSTALL,如下图,安装之后会在之前cmake中设置的安装目录中输出相关数据。

2025-02-11 18:16:28 715

原创 QImage与AVFrame互转

【代码】QImage与AVFrame互转。

2025-02-06 19:11:02 147

原创 QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage

【代码】QT +FFMPEG4.3 拉取 RTMP/http-flv 流播放 AVFrame转Qimage。

2025-02-06 19:08:16 483

原创 【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换

例如,在我们的代码中,我们使用的是 QImage::Format_RGB32 格式,这意味着每个像素由 4 字节(32 位)的数据表示,每个颜色通道(红色、绿色、蓝色和透明度)各占 8 位。然后,我们打印了这个图像的宽度、每个像素的字节数、每行的字节数(通过计算得到的)和每行的实际字节数(通过 bytesPerLine() 方法得到的)。答案是,虽然在大多数情况下,每行的字节数确实等于图像的宽度乘以每个像素的字节数,但是在某些情况下,为了满足内存对齐的要求,每行的末尾可能会添加一些填充字节。

2025-02-06 19:00:51 961

原创 深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)

在我们深入探讨了FFmpeg视频解码后的处理技术之后,现在我们来做一个全面的总结。首先,我们需要明确一点,视频解码后的处理是一个复杂且需要精细操作的过程。这个过程涉及到多个步骤,包括从AVFrame(音视频帧)到QImage(图像)的转换,图像数据的处理,以及高级应用等等。在从AVFrame到QImage的转换过程中,我们首先需要获取到AVFrame的基本属性,包括宽度(width)、高度(height)和格式(format)。然后,我们需要创建一个QImage对象,并设置其格式为RGB32。

2025-02-06 16:01:21 767

原创 深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)

在Qt框架中,QImage是一个用于处理图像数据的类,它提供了丰富的函数和方法,可以方便地进行图像的创建、读取、保存、转换等操作。在视频解码后的处理中,我们通常需要使用SwsContext来将AVFrame的像素格式转换为QImage所支持的格式,并进行必要的缩放操作。在处理视频解码时,我们可以先将解码后的数据保存在内存中,等到所有的数据都处理完后,再统一释放内存。无论我们需要进行什么样的操作,只要我们理解了FFmpeg的基本概念和数据结构,我们就可以利用这些工具来完成我们的任务。

2025-02-06 15:52:56 820

原创 C++中前向声明比include好吗?

当在一个文件中同时存在前置声明和 语句时,编译器的行为主要取决于你如何使用相关的类: 前置声明仅用于指针或引用:如果你只使用了类的指针或引用,那么前置声明就足够了。在这种情况下,即使有对应的 存在,编译器也只会根据前置声明来识别这个类名的存在。使用类的具体功能:如果你尝试创建一个类的对象、继承自该类、访问其成员变量或调用成员函数,则必须提供类的完整定义。这意味着你需要通过 来包含相应的头文件。如果仅依赖于前置声明而没有包含必要的头文件,会导致编译错误。顺序无关紧要:无论是在文件顶部先进行前置声明然后

2025-02-06 14:30:14 262

原创 C++的类声明、前置声明、定义及各自优势、使用场景

这样的形式,告诉编译器这个类的存在,但不需要知道具体细节。或者在一个头文件中只需要用到某个类的指针或引用时,不需要包含整个类的头文件,减少编译时间。而类定义则是必须的,当需要实际使用类的成员时,必须要有完整的定义。还需要注意一些常见的陷阱,比如前置声明后不能直接使用类的成员,因为编译器不知道类的布局。总结下来,回答的结构应该是先分别解释这三个概念,然后比较它们的优缺点,再给出适用场景,最后结合实际例子说明如何正确使用。嗯,用户现在问的是关于C++中的类声明、前置声明、定义以及它们的优势和适用场景。

2025-02-06 13:58:47 728

原创 下载 Qt 库 pdb 文件(Windows平台)

如果没有使用 qtscript、qtpurchasing、qtcharts 等非基础模块,则下载包含。的文件夹,选择对应的编译器版本、平台位数,点击进去。否则还需要下载非基础模块对应的 pdb 文件。5. vs2022加载pdb目录。

2025-02-06 11:29:03 303

原创 C++ 创建和配置dll与lib库

PDB 文件(Program Database File):它是在 Windows 平台上用于调试的文件,包含了程序的调试信息,例如变量名、函数名、行号、类型信息等。当在 Visual Studio 等开发环境中进行调试时,如果有对应的.pdb文件,调试器可以显示更详细准确的调试信息,如变量的当前值、函数的调用栈等,帮助开发者更容易地找出程序中的错误。如何使用:在 Visual Studio 中,默认情况下,当编译项目时,如果是调试模式(Debug 配置),会自动生成.pdb文件。

2025-02-05 17:22:35 901

原创 OpenCV文字绘制支持中文显示

OpenCV版本:4.4IDE:VS2019。

2025-01-23 18:41:25 838 1

原创 opencv在图片上添加中文汉字(c++以及python)

运用opencv添加中文,在C++中虽然也有多种方法添加中文,但都很复杂,而python的方法就很简单了。

2025-01-20 11:48:45 1214 2

原创 十九、图像的放缩和插值

项目功能实现:对一张图像进行放大和缩小操作按照之前的博文结构来,这里就不在赘述了。

2025-01-17 17:30:37 157

原创 Visual Studio 2022+QT6.7安装教程 环境配置(干货)(详细)

(1)安装完成后,需要安装一个插件解决字符乱码的问题,使用FileEncoding插件,这个插件不大,几秒就下好了,下载好后关闭VS,会自动安装该插件,窗口右下角修改为UTF-8(BOM),向窗口打印、向控件输出字符就不会乱码了。账号需要在QT官网注册,上面有QT官网链接,(作者这里就省略注册步骤了,大概流程:个人邮箱->填写资料->选择地区->邮箱验证),输入账号后点击下一步。(3)接下来就可以打开VS,新建项目 -----> 右上角搜索QT,选择QT Widget Application模板。

2025-01-15 13:57:22 888

原创 C++ 保护C++头文件不被重复包含

【代码】C++ 保护C++头文件不被重复包含。

2025-01-14 15:37:26 273

原创 C++(Qt)-GIS开发-QGraphicsView显示瓦片地图简单示例2

支持多线程加载显示本地离线瓦片地图(墨卡托投影);瓦片切片规则以左上角为原点(谷歌、高德、ArcGis等),不支持百度瓦片规则;支持显示瓦片网格、编号信息。支持鼠标滚轮缩放切换地图层级。支持鼠标拖拽。采用z/x/y层级瓦片存储格式。在单文件中实现所有主要功能,简单便于理解。以北纬85.05,西经-180为坐标原点【绝对像素坐标】。开发环境说明系统:Windows11、Ubuntu20.04Qt版本:Qt 5.14.2编译器:MSVC2017-64、GCC/G++64。

2025-01-09 19:18:30 381

原创 C++(Qt)-GIS开发-QGraphicsView显示在线瓦片地图

支持加载显示在线瓦片地图(墨卡托投影);瓦片切片规则以左上角为原点(谷歌、高德、ArcGis等),不支持百度瓦片规则;支持显示瓦片网格、编号信息。支持鼠标滚轮缩放切换地图层级。支持鼠标拖拽。支持显示瓦片编号、瓦片网格;支持在线程池中快速下载在线瓦片;以北纬85.05,西经-180为坐标原点【绝对像素坐标】。默认支持下载显示多格式高德、Bing、ArcGis瓦片地图。支持x/y/z、x/z/y、z/y/x任意顺序格式、quadKey格式的url。开发环境说明。

2025-01-09 16:51:03 427

原创 经纬度与平面坐标互转,经纬度与空间直角坐标互转C++

在三维激光点云处理中,需经常用到经纬度与平面坐标、空间直角坐标互转的功能,有时只是临时写一个测试demo,不想调用gdal,太麻烦,希望有更简单的调用方式。经纬度与平面坐标互转,经纬度与空间直角坐标互转(C++代码)经纬度与平面坐标互转,经纬度与空间直角坐标互转(C++代码)

2025-01-09 14:10:46 314

原创 qml中使文本超出指定区域的右边部分显示为省略号...

Text组件中使用elide属性,具体设置为。

2024-12-27 11:57:35 103

原创 QML ViewComponentConfig: cannot find any window to open popup in.

如果你是从另一个组件或者函数调用中打开弹出窗口,请确保你为弹出窗口指定了正确的父对象。

2024-12-27 10:59:04 190

原创 Qt存储大整数到`JsonValue`

我负责的需求是这样,存储文件绝对路径和文件大小到json字符串。开发过程中,未意识到文件可能大于int的最大值,所以埋下了隐患。今天被测试提了个bug。主要原因是QJsonValue的toInt()返回的是4字节的int类型,拿来存一个大于有符号四字节整数的值会溢出。这种边界值界定不明确导致bug的情况还是比较常见,做个总结分享帮助大家避坑。此外就是csdn上对于这块的教程属实是又少又粗略。

2024-12-27 09:14:22 1114

原创 工具 | 一款小巧好用的代码对比工具

工具 | 一款小巧好用的代码对比工具_meld使用教程-CSDN博客

2024-12-20 16:39:42 125

原创 设置Qt程序开机自启动(windows版本)

本文展示在windows环境下,通过代码实现更改系统注册表的方式来实现程序的开机自动启动。提示:如上便实现了程序开机自启动,在程序第一次运行的时候,会被360之类的安全工具拦截,询问系统更改的权限,请给予绿灯通行.若后续想取消程序的开机自启动,可以在注册表中删除对应的项目即可。

2024-12-16 11:34:53 507

原创 QT项目打包成软件进行发布的三种方式

本教程对应的是Qt Creater和Visual Studio。保证绿色便携版能正常运行才能够打包成单文件版本和可安装版本。

2024-12-16 10:20:12 1009

原创 Qt:Q_GLOBAL_STATIC实现单例(附带单例使用和内存管理)

本文主要写实现单例以及单例的释放,网上很多教程只有单例的创建,但是并没有告诉我们单例的内存管理,这就很头疼。

2024-12-15 20:21:06 441

原创 ubuntu下Qt5自动编译配置QtMqtt环境

【代码】ubuntu下Qt5自动编译配置QtMqtt环境。

2024-12-10 16:26:58 483

原创 windows下Qt5自动编译配置QtMqtt环境

Qt默认是不包含mqtt库的,如果需要使用到mqtt库就只能自己编译配置;网络所有的QtMqtt配置的文章都是编译完成手动复制,非常麻烦,对新手也非常不友好吗,容易漏了一些步骤;本文中主要说明windows下如何自动编译配置QtMqtt,无需手动拷贝、生成帮助手册;注意:编译前需要安装perl,如果没有perl则编译后生成的头文件都是带.h后缀的。工程里面需要有一个.git文件夹,否则不会指向perl。如果不安装perl也可以编译,不过后续会出现部分报错,需要手动添加头文件。

2024-12-10 16:21:10 416

原创 QML QQuickRectangle: The current style does not support customization

转载首先查看自己是使用的cmake还是,用cmake的话项目文件中会有cmakelist文件,没有就是qmake。

2024-12-07 15:36:41 254

原创 QML之自定义模态可拖拽窗口

转载。

2024-12-06 15:32:54 241

原创 VS 打开代码文件时,在解决方案中自动定位到对应文件位置

勾中【在解决方案资源管理器中跟踪活动项】菜单栏工具→选项→项目和解决方案→常规。

2024-11-28 11:23:42 405

原创 Qt 使用GDAL 显示卫星遥感影像数据Ttiff文件等,缩放、移动

感觉对于放大、缩小写的还是有点复杂,但是效果还好。的API解决了图像文件过大操作卡死的现象。

2024-11-26 11:10:24 295 1

原创 10.3.4 QGIS文本类型注释(Annotation)的应用与二次开发实现

介绍注释(Annotation)图层在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了文本类型注释(Annotation)的应用与二次开发实现。

2024-10-16 08:47:36 865

原创 10.3.3 QGIS点类型注释(Annotation)的应用与二次开发实现

介绍注释(Annotation)图层在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了点类型注释(Annotation)的应用与二次开发实现。

2024-10-16 08:42:37 793

原创 10.3.2 QGIS线段类型注释(Annotation)的应用与二次开发实现

介绍注释(Annotation)图层在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了线段类型注释(Annotation)的应用与二次开发实现。

2024-10-15 18:53:08 880

原创 10.3.1 QGIS多边形类型注释(Annotation)的应用与二次开发实现

介绍注释(Annotation)图层在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了多边形类型注释(Annotation)的应用与二次开发实现。

2024-10-15 15:05:57 755

原创 10.2 QGIS标签(labels)的应用与二次开发实现

介绍标注在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了QGis中Label的使用以及二次开发代码的实现。

2024-10-15 15:00:54 915

原创 10.1 标注、注记图层和注记整体说明

介绍标注、注记图层和注记说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps分别介绍了标注、注记图层和注记。

2024-10-15 14:56:13 592

原创 9.4 栅格图层符号化山体阴影渲染

介绍栅格图层数据渲染之山体阴影渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了栅格图层山体阴影渲染的用法。

2024-10-15 08:57:07 452

原创 9.7 栅格图层符号化轮廓渲染

介绍栅格图层数据渲染之轮廓渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了栅格图层轮廓的用法。

2024-10-15 08:53:53 444

原创 9.6 栅格图层符号化唯一值着色渲染

介绍栅格图层数据渲染之唯一值着色渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps介绍了栅格图层唯一值着色的用法。

2024-10-15 08:51:30 669

银河麒麟V10环境下 netcdf-c-4.9.2, netcdf-cxx-4.3.1相关库

银河麒麟V10环境下 netcdf4 相关库,为了使用方便,我已经将zlib,hdf5, curl, netcdf-c, netcdf-cxx 三方库统一放到lib下面,这样在qt 中直接可以在pro环境中就可配置使用。 虽然我没有验证过,但是觉得在ubuntu, centos环境下仍然可用。

2024-04-19

HLMSEditor/bin目录下缺少的dll文件

HLMSEditor/bin目录下缺少的dll文件 HLMSEditor/bin目录下缺少的dll文件 使用vs2019 x64 Debug模式下编译

2023-05-24

ogre 3.16.4 vs2019 源码编译依赖库

ogre 3.16.4 vs2019 源码编译依赖库

2023-04-25

ContextCapture 中文教程完整版

ContextCapture 中文教程完整版

2020-08-19

arcsde10.2.txt

arcsde10.2安装包,亲测有效

2020-07-01

Meshlab官方教程.rar

Meshlab官方教程.rar

2020-05-15

泊松曲面重建论文源码分析PoissonRecon.cpp.txt

泊松曲面重建论文源码分析PoissonRecon.cpp

2020-04-25

CGAL-5.0.2官方文档

CGAL-5.0.2官方文档

2020-02-28

xshell5安装配置.docx

xshell5安装配置,连接vmware12pro.xshell5安装配置,连接vmware12pro.xshell5安装配置,连接vmware12pro.

2020-02-25

CGAL Arrangements and Their Applications A Step-by-Step Guide.rar

CGAL是Computational Geometry Algorithms Library(计算几何算法库)的缩写,用C++语言提供高效、可靠的算法库。被广泛应用于几何计算相关的领域,如信息可视化系统,计算机辅助设计,分子生物学,医学图像处理,计算机图形学,机器人设计等。

2020-02-15

架构探险——从零开始写Java Web框架 绝对完整!强烈推荐

《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean容器、IoC框架、MVC框架,所涉及的代码也是整个框架的核心基础。为了使框架具备AOP特性,从代理技术讲到 AOP 技术,从 ThreadLocal 技术讲到事务控制技术。最后对框架进行优化与扩展,通过对现有框架的优化,使其可以提供更加完备的功能,并以扩展 Web 服务插件与安全控制插件为例,教会读者如何设计一款可扩展的Web应用框架。 [1]

2019-01-16

《跟老男孩学习Linux运维:Shell编程实战》带标签目录 绝对完整!!!

郑重声明:绝对完整!绝对完整!绝对完整!重要的事情说三遍。本文是在学习《跟老男孩学Linux运维之shell编程实战》这本书时记录的知识点。看了这本书,我受益匪浅,当然这仅是我个人观点。下面我们言归正传,开始了解一下shell脚本吧!

2019-01-09

跟老男孩学linux运维 核心系统命令实战-高清-完整-带目录 绝对完整!!! 绝对完整!!!

郑重声明:绝对完整!!! 绝对完整!!!本书是一本较完整的、偏重实战的Linux命令图书,但并非大而全,很多命令讲解均取之于企业中解决问题的实战案例,并结合老男孩十几年的运维工作和教学工作进行了梳理。全书从脉络上共分为12章,具体分布如下。 [1] 第壹章为Linux命令行简介,第2章讲解的是文件和目录操作命令,第3章讲解的是文件过滤及内容编辑处理命令,第4章讲解的是文本处理三剑客,即grep、sed、awk。第5-6章讲解的是Linux信息显示与搜索文件、文件备份与压缩等命令。第7-8章讲解的是Linux用户管理及用户信息查询、磁盘与文件系统管理等命令。第9-11章讲解的是Linux进程管理、网络管理、系统管理等命令。第12章讲解的是Linux系统常用的Bash内置命令。

2019-01-09

跟老男孩学linux运维 web集群实战

郑重声明:网上一些资源并不完整,本书是我购买的完整电子版!绝对完整!!!《跟老男孩学Linux运维:Web集群实战》针对中小规模网站集群的搭建、部署、优化进行了详细讲解,全书可分为三大部分,其中第一部分讲的是Linux相关基础且重要的知识,第二部分针对当下流行的Web环境架构(LNMP)的搭建及企业级Web优化等进行了讲解,第三部分讲的是Web集群后端数据存储和Web集群前端负载均衡。

2019-01-09

汤国安 地理信息教程课后答案

汤国安 地理信息教程课后答案汤国安 地理信息教程课后答案,本人亲自呕心沥血整理,绝对完全。如果有谁需要课本电子版,请给我留言。这里为课后答案。

2018-08-22

地理信息系统概论 考研参考书

考研指定参考用书,地理信息概论考研指定参考用书,

2018-08-16

javascript基础教程(第八版)

javascript基础教程(第八版),中文完整版本。适合小白。图灵社区推荐入门书籍。也适合想进一步提高的各位同学

2017-10-09

java Threads and the Concurrency Utilities

java Threads,Concurrency Utilities.2015年出版的最新线程书籍。英文原版,目前还没中文版。看不懂的不要下载

2017-10-08

深入React技术栈

深入React技术栈,全面深入详细介绍react,图灵教育图书出版社系列。深入React技术栈,全面深入详细介绍react,图灵教育图书出版社系列。

2017-09-04

jquery官方指定教材三本

[Learning.jQuery(4th,2013.6)].Jonathan.Chaffer.文字版 jQuery_Succinctly JQuery In Action(us_en) 官网下方推荐的三本书,这里提供了pdf版本的,希望对大家有帮助。

2017-06-18

jquery ui cookbook jquery ui官方指定参考书系列二

jquery ui cookbook ( jquery ui官方指定参考书系列二,原版扫描)

2017-06-15

jquery in action

action系列经典书籍

2017-06-15

Learning jQuery 第四版 官方指定参考书

jquery官方指定参考书,适合初学者和想进一步提升jquery水平者

2017-06-15

head first servlet&jsp

servlet jsp

2017-06-06

Node.js实战 图灵系列

图灵系列清晰介绍node.js的实用性,特别适合初学者。

2017-05-31

jstl 源代码

jstl完整的源代码,已经验证过

2017-05-30

Head first Ajax

head first ajax

2017-05-25

java se 8.0 pdf

2017-03-09

空空如也

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

TA关注的人

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