OpenCV | C++ – convertTo函数的执行效率问题,AI模型部署数据预处理的瓶颈
1 convertTo的执行效率问题 最近几天在使用TensorRT对BackgroundMattingV2抠图模型进行推理的时候,使用OpenCV作为图片数据的前处理工具,在这个模型部署的过程中,我发现OpenCV的转换图片数据类型的函数convertTo在处理大图片时非常耗时,可能这个时间比模型…
- OpenCV
- 2023-06-07
Python – 使用letter box方法缩放图片,防止图片缩放时失真
1 使用letter box方法缩放图片,防止图片缩放时失真 假如我们有一张1920x1080的图片想缩放到224x224,如果不进行任何处理,那么图片肯定会出现失真的问题。如果要把一张920x1080的图片缩放到224x224,我们需要首先保持原始图片的纵横比,然后在需要补齐的部分使用一个默认值填…
- Python
- 2023-06-05
OpenCV | C++ – 为原始图片添加透明通道,并将图片中的红色区域置为透明并保存
1 为原始图片添加透明通道,并将图片中的红色区域置为透明 先正常读取一张彩色图片,然后为彩色图片添加一个透明通道,然后将彩色图片中是红色的区域置为透明,然后保存为带有透明通道的彩色图片。 示例的C++代码如下 #include <iostream> #include "opencv2/o…
- OpenCV
- 2023-06-05
Phpstudy+VSCode搭建php开发调试环境保姆级教程
本文将详细介绍如何结合Phpstudy和VSCode搭建php开发调试环境,非常适合刚刚入门的小白。 1 Phpstudy下载、安装和配置 Phpstudy在Windows端提供了配置LNMP、LAMP服务器环境的一键式解决方案,支持php多版本共存与切换,非常适合使用其在Windows端进行php…
- PHP
- 2023-05-17
Windows – GDI/GDI+区别、用法总结
转载自:https://www.fawdlstty.com/archives/396.html,如有侵权,请联系我进行删除。 1 GDI与GDI+的区别 GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Wi…
- Windows编程
- 2023-05-15
多进程之间常用的通信方式
多进程之间常用的通信方式 在多进程编程中,进程之间可以使用各种通信机制进行数据交换和同步。 下面列举了一些常用的多进程通信方式: 管道(Pipe):管道是最基本的进程间通信方式,可以用于在两个相关进程之间传递数据。在Unix/Linux中,管道可以通过pipe系统调用创建。在Windows中,可以使…
- 编程技术
- 2023-05-05
C++ – windows、linux跨平台递归创建多级目录
1 使用C++在windows/linux跨平台递归创建多级目录 比如说我们需要在电脑上创建一个目录,如下 E:\Git\example\niubi\aaa 如果E:\Git\example\niubi\aaa的上一级目录E:\Git\example\niubi没有创建,那么使用常规的创建目录的方法…
- C++
- 2023-04-13
C++ – Windows系统获取桌面路径
1 Windows系统获取桌面路径 可使用以下代码获取桌面路径: #include <iostream> #include <string> #include<Windows.h> #include "shlobj.h" std::string GetDeskto…
- C++
- 2023-04-07
C++ – 从std::string的文件路径中获取文件夹、文件名、文件后缀名
1 C++ - 从std::string的文件路径中获取文件夹、文件名、文件后缀名 从std::string表示的文件路径中获取文件夹、文件名、文件后缀是我们在日常编码中经常会使用的功能。 在Windows系统中,正斜杠和仿斜杠都可以用于表示文件路径,比如说: C:\Users\xx…
- C++
- 2023-03-30
Python – 解决skvideo库的Cannot find installation of real FFmpeg (which comes with ffprobe)问题
1 Cannot find installation of real FFmpeg (which comes with ffprobe) 今天在Python中使用skvideo库获取视频的旋转元数据信息时,出现了以下的报错 assert _HAS_FFMPEG, "Cannot find insta…
- Python
- 2023-03-30
Python – 获取指定文件夹及其所有子文件夹、孙文件夹下指定文件类型的文件路径
1 获取指定文件夹及其所有子文件夹、孙文件夹下指定文件类型的文件路径 获取指定文件夹下指定文件类型的文件路径是日常开发中经常需要用到的功能,比如说给定一个文件夹D:/example,我们现在需要获取这个文件夹下所有的mp4文件路径,包括其二级子文件夹、三级孙文件夹等所有的mp4文件,只要这个mp4文…
- Python
- 2023-03-29
C++/OpenCV – 详解如何一步步将OpenCV的cv::Mat转换成深度学习模型推理所需的输入数据
在视觉任务的深度学习模型的训练过程中,一般需要对数据集中的图片进行预处理,这些操作一般都包括: resize图片大小 转为RGB 归一化到[0,1] 减均值 除方差 在Pytorch中一般使用torchvision.transforms对图片进行归一化处理,比如经常会使用以下的代码 transfor…
- C++
- 2023-03-28