OpenCV | OpenGL – OpenCV的cv::mat转换为OpenGL的GL_TEXTURE_2D纹理数据
1 OpenCV的cv::Mat转换为OpenGL的GL_TEXTURE_2D纹理数据 在有些场景下我们需要将OpenCV处理之后的cv::Mat转为OpenGL的GL_TEXTURE_2D类型的纹理数据,比如说使用OpenCV读取图片文件作为OpenGL的纹理使用。 在https://gist.g…
- C++
- 2023-06-19
C++ – 根据给定分隔符分割字符串
1 C++根据给定分隔符分割字符串 在对字符串处理的一些简单场景中,需要根据分隔符将字符串进行分割,比如将“1920x1080”根据“x”分割为1920和1080,将"Hello World"根据空格分割为Hello和World。 std标准库没有现成的方法可以调用,不过我们可以自己造一个简单的轮子…
- C++
- 2023-06-13
Duilib – 使用Default设置控件默认的全局样式以及使用Style自定义样式
在Duilib中我们可以使用Default属性设置某一类控件的全局样式,而某一些Duilib扩展库也支持使用Style自定样式,并且适配不同的控件。 1 使用Default设置某类控件的全局样式 在官方duilib中可以通过使用Default来设置某类控件的默认的全局样式,比如说设置按钮的全局样式,…
- Duilib
- 2023-06-13
Python爬虫 – 下载文件出错重新下载,直到文件下载完成
在写Python爬虫时,经常会有下载文件的需求,比如我们可以通过以下代码下载图片或者视频 import requests def request_chunk_download_image(image_url, image_path): res = requests.get(image_url) wi…
- Python
- 2023-06-10
Python – 根据url下载图片的几种方式整理
在写爬虫的时候经常需要根据图片的url直链下载图片到本地,本文整理了根据图片url下载图片的一些方式,大家可以参考参考。 1 python根据url下载图片 1.1 使用urllib下载图片 我们可以使用urllib的urlretrieve函数保存图片,示例代码如下 from urllib.requ…
- Python
- 2023-06-09
C++ – 在Visual Studio中使用OpenMP加速for循环
OpenMP(Open Multi-Processing)是一套跨平台的,共享内存方式的多线程并发编程API,OpenMP提供了对并行算法的高层的抽象描述,程序员只需要在代码中加入专用的pragma,在编译时就可以自动将代码进行并行化,并在必要的地方加入同步互斥以及通信。在Visual Stdio已…
- C++
- 2023-06-08
OpenCV | C++ – 将一张图片叠加到另一张图片的指定位置上显示
比如现在有一张小图,是一张logo图片,然后有张大图,是一张底图,现在需要将这张logo叠加到底图的指定位置上进行显示,这个时候我们就可以使用OpenCV的ROI功能。 具体的示例代码如下 #include <iostream> #include <opencv2/opencv.h…
- OpenCV
- 2023-06-07
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