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
如何获取CUDA版本号?CUDA Driver Version和CUDA Runtime Version的区别是什么?
1 CUDA Driver Version和CUDA Runtime Version的区别 CUDA Driver Version是跟Nvidia的GPU驱动(nvidia-driver)绑定在一起的,指的是当前GPU驱动所能驱动的CUDA的最高版本。 CUDA Runtime Version是在本…
- 其他
- 2023-07-03
C++ – 主线程如何捕获子线程抛出的异常
1 C++抛出异常与捕获异常 在C++中我们经常使用以下代码抛出异常和捕获异常 #include <iostream> #include <thread> #include <exception> #include <stdexcept> int ma…
- C++
- 2023-06-30
OpenCV – OpenCV打开摄像头显示摄像头帧率
1 OpenCV打开摄像头显示摄像头帧率 通过OpenCV打开摄像头,并获取摄像头的视频帧进行显示或者继续进一步后处理,我们都希望显示当前的帧率,特别是对于实时性要求较高的应用,比如说实时目标检测,下面给出了一段显示OpenCV摄像头帧率的示例代码,可供参考。 #include <iostre…
- C++
- 2023-06-29
C++ – Web服务器框架Crow开发环境配置教程
1 搭建Crow 开发环境 Crow是一个基于Asio或者Boost.Asio的创建Http服务或者Websocket服务的C++框架。 1.1 官网教程 Crow的官方文档中比较简单的介绍了如何在Linux、MacOS、Windows系统上编译、安装Crow库。 从官方文档上看,编译和使用Crow…
- C++
- 2023-06-27
C++ – Asio和Boost.Asio的区别
在编译C++一些网络库时,比如Websocket++、Crow等C++ web框架都是基于Asio进行开发的,并且都支持两种Asio。如果定义了ASIO_STANDALONE则会使用Asio,如果未定义则会使用Boost.Asio,那么这两者有什么区别呢? Asio官网:http://think-a…
- C++
- 2023-06-26
C++ – 想用C++写服务器?C/C++ web服务第三方库、框架整理
用C/C++写web服务器? 如果你想用C/C++写一个轻量或者高性能的web服务器,你可以参考下文中列出的C/C++ web库。 从https://www.reddit.com/r/cpp/comments/cjj9t5/what_c_web_server_library_one_should_u…
- C++
- 2023-06-26
深度学习 – 监督学习、半监督学习、无监督学习、自监督学习、强化学习等机器学习方式的概念、区别、优缺点
在机器学习中,有几种主要的学习方式:监督学习、无监督学习、半监督学习、自监督学习和强化学习等,本文将详细介绍这几种学习方式的概念和优缺点。 1 机器学习方式 1.1 监督学习 监督学习(Supervised Learning)利用大量的标注数据来训练模型,通过对已有标记数据进行学习,训练模型可以对未…
- 深度学习
- 2023-06-25
最新评论