![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
文章平均质量分 87
以实战学习深度学习完整流程
智障学AI
一起学习检测,分割,CUDA,TensorRT, 量化
展开
-
YOLOV5使用(一): docker跑通,详解TensorRT下plugin的onnx
本文通过使用封装好的docker直接跑通yolov5来直接学习这个经典的模型,了解数据集的格式。自己制作data和model的yaml文件。并且分析训练的参数, 使用Tensosrboard可视化,调整合适的batch size, 测试,评估模型来学习目标检测原创 2023-05-24 16:14:53 · 1965 阅读 · 1 评论 -
deepstream开发学习笔记: 追踪越界
GStreamer是一个开源的流媒体框架,用于构建音频和视频流应用程序。它提供了一组库和工具,可以通过它们将多个组件(element)组合在一起以构建流媒体应用程序。以下是对几个常见组件的简要解释:Pipeline:由多个元素组成的流水线。在 GStreamer 中,通过将多个元素连接在一起来构建一个流水线来实现多媒体处理和传输。Source:产生数据的元素。在流媒体应用中,数据可以来自文件、摄像头、网络等。原创 2023-04-18 16:10:30 · 1490 阅读 · 3 评论 -
C++中的多线程
在使用CUDA进行异步编程的同时,使用CPU进行多线程处理也可以进一步提高计算速度。多线程技术可以充分利用多核CPU的计算能力,同时避免单一线程的瓶颈问题。原创 2023-04-10 11:13:15 · 561 阅读 · 0 评论 -
YOLOV5 INT8 量化对比
对比了两种INT8量化, 熵校准的量化有更高的速度,但是吧…原创 2023-04-06 21:53:07 · 2615 阅读 · 1 评论 -
TensorRT创建Engine并推理engine
推理YOLOV4人员检测原创 2023-04-04 18:39:19 · 3564 阅读 · 0 评论 -
第一个TensorRT程序,写一个多层感知机
这里用显性batch, 显性 batch 是指在网络定义时指定 batch size 的大小。这是一种固定的 batch 大小,不会随输入数据而变化,而且可以通过 TensorRT 进行优化。显性 batch 是指在网络定义时指定 batch size 的大小。这是一种固定的 batch 大小,不会随输入数据而变化,而且可以通过 TensorRT 进行优化。KFLOAT, KHALF, KINT8, KINT32 是 TensorRT 中用于表示张量数据类型的枚举类型。原创 2023-03-29 18:21:12 · 569 阅读 · 0 评论 -
C++ OpenCV推理一个人脸识别案例
RTSP(Real-Time Streaming Protocol)是一种网络协议,用于在客户端和服务器之间传输实时流媒体数据。在视频监控领域,RTSP通常用于从摄像头或其他视频源获取视频流并将其推送到其他设备或平台。在这种情况下,将视频流从源设备推送到目标设备的过程称为“推流”。所以,RTSP推流指的是使用RTSP协议将实时流媒体数据从源设备推送到目标设备或平台的过程。原创 2023-03-28 20:18:48 · 1012 阅读 · 3 评论 -
OpenCV C++ 版本基本入门
1. 构建基于CMake的Task.json文件可执行文件那里更改demo就可以更改可执行文件的名称, 如果这里更改了luanch.json也是要更改的{ "version": "2.0.0", "tasks": [ // 1. cmake 配置 { "label": "cmake 配置", "type": "shell", "command": "cmake -B build -S . -DCMAKE_BUILD_TYPE=Debug", "problemMatch原创 2023-03-27 22:34:13 · 682 阅读 · 0 评论 -
# 1. CMAKE, 安装OPENCV,以及跑通一个opencv的程序
默认情况下,add_library创建的是静态库。如果需要创建动态库,需要使用 add_library( SHARED ),其中 SHARED 选项指定创建的是动态库。原创 2023-03-26 11:51:38 · 1076 阅读 · 0 评论