自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++17 string_view避免分配

string_view 是C++17所提供的用于处理只读字符串的轻量对象。这里后缀 view 的意思是只读的视图。通过调用 string_view 构造器可将字符串转换为 string_view 对象。string 可隐式转换为 string_view。string_view 是只读的轻量对象,它对所指向的字符串没有所有权。string_view通常用于函数参数类型,可用来取代 const char* 和 const string&。string_view 代替 const string

2022-04-27 16:00:07 396

原创 std::vector动态数组使用

vector连续存储结构,每个元素在内存上是连续的,每个元素有固定的位置,取决于插入的顺序和时机;支持 高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下; 相当于一个数组(本质上是一个动态数组),但是与数组的区别为:内存空间的扩展。vector支持不指定vector大小的存储,但是数组的扩展需要程序员自己写。vector使用的一个小例子#include<iostream>#include<vector>struct Vertex{ float

2021-09-13 17:09:49 845

原创 C++ explicit关键字

C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:#include<iostream>class Entity{private: std::string m_Name; int m_Age;public: Entity(co

2021-09-02 20:12:57 175

原创 python操作mysql百万行表数据处理后写进另一表

1、代码如下:import osimport pandas as pdimport csvimport argparseimport pymysqlimport sysclass ConnectionDatabase(object): # 连接mysql数据库 def __init__(self, ip, user_name, passwd, db, char='utf8'): self.ip = ip # self.port = port

2021-07-01 10:08:56 412

原创 python批量读取excel文件插入mysql数据库

1、代码如下:import osimport pandas as pdimport csvimport argparseimport pymysqlimport sys# class Logger(object):# def __init__(self, filename="Default.log"):# self.terminal = sys.stdout# self.log = open(filename, "a")## def

2021-06-29 14:02:47 446

原创 c++将string写入文件

void write_txt(std::string sss, int id, int seqq) { std::string write_file_name = std::to_string(id) + std::to_string(seqq); ofstream os; //创建一个文件输出流对象 os.open(write_file_name, ios::app);//将对象与文件关联 cout<<"向文本中写入内容!"<<endl;

2021-06-16 14:12:40 7445 3

原创 使用TensorRT7.0.0.11工具trtexec onnx模型转engine

TensorRT自带的trtexec在bin目录下,是一个可执行文件。运行./trtexec -h其中给出了 model options、build options、 inference options和system options等。上次我们使用TensorRT的pyhton API进行序列化模型和前向推理,这次介绍使用trtexec转模型。从固定尺寸的onnx转cudaEngine./trtexec --explicitBatch --onnx=./resnet50.onnx --sav

2021-06-11 09:29:13 2425 2

原创 ubuntu16.04安装TensorRT7.0.0.11并使用python API推理

环境cuda 10.2cudnn 7.6.5anaconda 3.5.1python=3.6.11安装过程详见,亲测可行https://blog.csdn.net/qq_40672851/article/details/107380136可能遇到的问题安装完成后,在命令行输入:import tensorrttensorrt.__version__'7.0.0.11'则可以成功打印版本,然后在Pycharm中使用同一虚拟环境,在import tensorrt as trt则会

2021-06-10 17:01:43 613

原创 ubuntu16.04使用apt-get安装mysql-client出错

由于最近c++项目需要使用C++连接mysql数据库,所以配置mysql环境,执行sudo apt-get install mysql-server,mysql-client,libmysqlclient-dev.在执行第一句sudo apt-get install mysql-server能够成功安装,第二句sudo apt-get install mysql-client却报错了,错误如下:Err:1 http://ppa.launchpad.net/webupd8team/sublime-text

2021-06-03 16:35:11 1017

原创 pytorch模型转onnx

安装onnxpip install onnxpip install onnxruntimepth模型转换为onnx以Resnet50为例pytorch1.6.0onnx1.9.0onnxruntime1.7.0简单示例如下:import torchimport torchvisionimport numpyimport onnximport onnxruntimedevice = torch.device("cuda:0" if torch.cuda.is_availab

2021-05-20 19:23:01 1152

原创 windows实现libtorch推理行人重识别PCB

**训练代码链接: link.安装libtorch首先从官网下载libtorch下载对应cuda版本的libtorch,由于官网只有1.7版本,我采用的是pytorch1.6+libtorch1.6+cuda10.2的组合,这里给出libtorch1.6的下载链接https://download.pytorch.org/libtorch/cu102/libtorch-win-shared-with-deps-1.6.0.zip。下载完解压至相应的文件夹。把libtorch的lib文件夹添加到环境变

2020-11-27 18:52:09 1345 8

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除