- 博客(8)
- 收藏
- 关注
原创 tensorrt推理过程
tensorrt推理过程:首先是准备模型,需要定义logger,创建接口实例,加载模型文件并用接口实例反序列化,之后执行一下上下文;建立输入输出buffer,并在cuda上建立对应内存,把数据拷贝到GPU,执行同步或异步推理,把cuda输出拷贝到CPU,然后就可以进行后处理了。
2024-08-26 11:48:20
576
原创 3.RTK定位原理和数据解析
本文简单介绍了RTK定位原理和RTK数据解析,还引申了软件V型开发流程相关内容,如果大家对这个有兴趣,可以后续再结合实际项目写文章介绍一下,我这边主要是代客泊车和城市NOA项目。
2024-08-13 17:41:26
2780
原创 堆和栈的区别——vector引发的思考
在使用vector这个结构的时候,如果vector在函数内部直接定义,则对象存储在栈上,数据存储在堆上;而通过new动态创建时,指针在栈上,对象和数据都在堆上。同时,at()方法提供了越界检查,但会带来额外的时间开销。无论哪种方式,vector的数据总是位于堆上。那么为什么会有堆和栈呢?本文将对堆和栈的区别,内存静态分配和动态分配,智能指针进行了介绍,总结一下就是堆可以对栈进行补充,动态分配内存,智能指针可以自动管理动态分配的对象,避免内存泄漏和资源未正确释放的问题。
2024-08-09 18:47:31
1323
原创 2.CMake介绍及CMakeLists.txt文件编写
如果我们的程序想要运行在不同的平台上,就需要根据不同平台的make工具规范编写对应的Makefile文件。CMake 则是一个跨平台的安装(编译)工具。CMakeList.txt是一个与平台无关的、用于定制编译流程的文件。CMake 靠的是 CMakeLists.txt 文件来生成Makefile文件。本文将介绍CMake的使用及CMakeLists.txt文件编写实例。
2024-08-08 19:25:54
1503
1
原创 1.ros的xx.msg、xx.srv、xx.proto编译
这篇文章是复制的其他博主的文章。提示:以下是本篇文章正文内容,下面案例可供参考这是复制的一篇文章原文链接:https://blog.youkuaiyun.com/u011754972/article/details/121509481。
2024-08-07 16:24:26
671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人