C++ – 速通nlohmann json,nlohmann json使用教程
1 nlohmann json开发环境配置 nlohmann json是一个C++、开源的,只有单个头文件的、高效快速的json操作库。 优点: 现代C++风格,语法直观,使用简单 没有复杂的编译、依赖关系,直接包含头文件即可 缺点: 并不是最快的json库 内存占用稍大 Github仓库:http…
- C++
- 2023-07-20
C++ – 基于no-boost Asio实现一个异步TCP服务器
1 什么是no-boost Asio no-boost Asio是指不依赖于boost的Asio版本,在使用时不需要依赖boost环境,只需要包含Asio的相关头文件即可。 关于no-boost Asio和boost Asio的区别可以查看我的另外一篇文章:C++ – Asio和Boost.Asio…
- C++
- 2023-07-19
WordPress – 网站性能优化,设置浏览器缓存静态资源
1 如何让浏览器缓存静态资源 在使用pagespeed.web.dev测试网站性能时,在测试的结果页面我们可以看到有一个采用高效的缓存策略提供静态资源。 在上图中所示的分析页面我们可以看到三个主要的信息:网址、缓存TTL、传输文件大小,其中缓存TTL就是表示静态资源在浏览器中缓存的时间。 为了浏览器…
- WordPress
- 2023-07-18
C++ – Yolo的letterbox图片预处理方法,缩放图片不失真
1 letter box预处理方法 在yolo家族的一系列目标检测模型或者其他与视觉相关的深度学习模型的部署过程中,一般来说,如果导出的是静态shape的模型,那么我们先要将输入的图片resize到给定的图片大小,如果使用常规的resize方法,比如将一张1920x1080的图片resize到640…
- C++
- 2023-07-17
WordPress – 网站加载自定义字体的最佳方式
WordPress使用自定义字体如果要达到快速打开网站的要求,可以从以下几个方面进行改进: 使用Webfont字体(.woff2格式) 将字体托管在自己的服务器上并设置缓存 只使用一款自定义字体以及少量的字体样式 设置preload预加载 使用无衬线字体 (sans-serif) 更易于阅读 使用s…
- WordPress
- 2023-07-17
WordPress – 网站性能优化,延迟加载css和js文件
当访客使用浏览器打开我们的网站时,我们的网站由于功能需要会加载很多的css和js文件,如果这些资源的加载方式不合适,那么会导致用户打开网站的速度变慢,当用户在3秒内没有正常的打开你的网站,那么会造成网站出现较高的跳出率。除了选择好的服务器和网络线路之外,合理的加载网站的css和js文件也是影响网站速…
- WordPress
- 2023-07-14
WordPress – 优化Google Adsense广告js的加载速度
1 Google Adsense广告js导致网站加载变慢的原因 很多站长朋友的站点都投放了Google广告,在投放了Google广告之后可以明显的感觉到我们的网站打开速度变慢了。 在发现这个问题之后,我通过PageSpeed Insights分析自己的网站的加载速度,发现了Google Adsens…
- WordPress
- 2023-07-13
OpenCV – 图片增加透明通道,图片合并透明通道
1 为图像增加透明通道 一般人像抠图相关的AI模型会输出一个Mask图,这个Mask图就是我们需要的可以将人物抠出来的Alpha通道信息,我们需要将这个Mask图附加到原始图片上,从BGR图片转成BGRA图片或者从RGB图片转成RGBA图片。 如果使用OpenCV进行图像处理,在为图像增加透明通道时…
- OpenCV
- 2023-07-12
TensorRT – 使用TensorRT C++ SDK部署模型时推理时间波动不稳定或者推理速度越来越慢的问题
1 使用TensorRT C++ SDK部署模型推理时间不稳定或者推理速度越来越慢的问题 最近今天在使用TensorRT C++ SDK部署PaddleSeg的PPMattingV2-512模型,如果只是对单张图片进行推理的话,推理一张图片在8-10ms左右。如果对摄像头或者是视频文件进行推理,前面…
- TensorRT
- 2023-07-07
CMake – Windows系统设置CMake网络代理
Windows系统设置CMake代理 今天在编译OpenCV的时候,在下载opencv_ffmpeg.dll的时候就报错了,报错信息如下 CMake Warning at cmake/OpenCVDownload.cmake:202 (message): FFMPEG: Download faile…
- C++
- 2023-07-05
PaddlePaddle – 抠图模型PP-MattingV2环境配置与Onnx模型导出
1 PaddleSeg/Matting的环境配置 PaddSeg Github:https://github.com/PaddlePaddle/PaddleSeg/,本文使用的为release/2.8版本。 PaddleSeg的有关抠图的Matting的模型都位于:https://github.co…
- PaddlePaddle
- 2023-07-05
PaddlePaddle – 使用Paddle2Onnx将Paddle模型导出为onnx模型
1 Paddle2ONNX简介 Github:https://github.com/PaddlePaddle/Paddle2ONNX Paddle2ONNX 支持将 PaddlePaddle 模型格式转化到 ONNX 模型格式。通过 ONNX 可以完成将 Paddle 模型到多种推理引擎的部署,包括…
- PaddlePaddle
- 2023-07-05
评论
57