logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TensorRT网络推理c++实现

大家知道使用tensorRT加速自己训练的模型时,如有网络的层tensorRT不支持,那么就需要自己实现,这就涉及到显存,内存的操作,相对比较复杂,一不小心就会造成内存泄露,程序异常。yolo输出层的大小错误还会导致最后的rect位置错误。...

#c++
linux系统python3版本切换方法

linux系统python3版本切换方法

#linux
TensorRT网络推理c++实现

大家知道使用tensorRT加速自己训练的模型时,如有网络的层tensorRT不支持,那么就需要自己实现,这就涉及到显存,内存的操作,相对比较复杂,一不小心就会造成内存泄露,程序异常。yolo输出层的大小错误还会导致最后的rect位置错误。...

#c++
【和春笋一起学C++】(五十七)链表数据结构及其应用

本文介绍了链表的基本概念及其在队列实现中的应用。主要内容包括:1.链表的基本概念和结构;2.以ATM排队系统为例,详细设计了基于链表的队列类实现方案;3.重点阐述了队列的核心方法实现,包括入队(enqueue)和出队(dequeue)操作;4.讨论了析构函数、复制构造函数等特殊成员函数的实现要点;5.提供了完整的队列类实现代码。文章通过链表结构实现了队列的先进先出特性,避免了数组实现时的元素移动问

#c++#链表#数据结构
语义分割制作自己的voc数据集

1.单文件转换使用conda安装完后,在conda安装目录下有如下几个可执行程序,使用labelme_json_to_dataset.exe可以转换单个json文件,但不能批量转换。输入以下命令进行单个文件转换:labelme_json_to_dataset.exe json文件路径2.批处理程序在conda安装目录中,进入到如下目录:"你的conda安装路径\Lib\site-packages\

#json
c++中new和delete的区别

new 和delete 是运算符,而不是函数。newnew 运算符的格式:new 类型[初值];new int;///开辟一个存放整数的存储空间,返回一个指向该存储空间的地址new int(100); ///开辟存放一个整数的存储空间,并指定该整数的初值为100,返回存储空间地址int *p1= new int(100); ///将返回地址赋值给指针变量pnew...

#c++
TX2板子opencv安装

在TX2板子上安装opencv有两种方式,一种是你使用cmake直接在TX2上编译源码,第二种是使用你已编译好的opencv在TX2上进行配置,第二种方式需要注意你编译的版本也是在ARM平台编译的才能生效。第一种方式可见我之前的博文《Linux下使用cmake编译opencv库》。本文主要介绍第二种方式,编译opencv比较耗时,有时候直接使用已编译好的版本进行配置省很多时间。注:本文的配...

#opencv
VS中opencv编译错误error:“ACCESS_MASK”

这是命名空间污染问题。在不同命名空间下,cv的命令空间和windows.h文件中都有对ACCESS_MASK的定义,此时编译系统无法判定使用的是哪一个ACCESS_MASK,故引起报错。在开发过程中,使用过多的using namespace容易引起命名空间污染,一旦错误,问题排查也比较麻烦。建议尽量不要在头文件中使用using namespace。...

#opencv#windows
    共 21 条
  • 1
  • 2
  • 3
  • 请选择