- 博客(6)
- 收藏
- 关注
原创 <c++>虚函数的运行原理及其流程
首先,我们定义一个基类和一个或多个派生类。基类中至少有一个虚函数,派生类会重写这个虚函数。public:public:创建派生类对象,该对象包含一个指向其vtable的vptr。通过基类指针或引用调用虚函数。在运行时,通过对象的vptr找到正确的vtable。从vtable中获取正确的虚函数指针并调用函数。执行派生类中重写的函数。这个过程确保了即使是通过基类类型的指针或引用调用函数,也能够调用到派生类中重写的函数实现,从而实现了多态。
2024-08-27 10:41:06
779
原创 目标检测标签可视化工具(yolo、coco、voc)
本文提供的代码可以自动读取指定目录下的图片和标签文件,并将标签信息绘制在图片上,然后将处理后的图片保存到指定目录。代码使用了OpenCV库进行图像处理,并提供了颜色管理类Colors,可以方便地为不同类别的对象分配不同的颜色。
2024-07-26 14:57:47
1399
原创 nohup命令和tail命令,实现后台任务运行(不用一直开着运行窗口)
nohuptail和jobs是三个简单但非常有用的Linux命令。nohup允许我们在终端关闭后继续运行任务,tail使我们能够实时查看文件的最新内容,而jobs则帮助我们管理和切换后台任务。通过合理地组合这些命令,我们可以更高效地管理和监控长时间运行的任务。希望本文对你在Linux环境中的操作有所帮助。如果你有任何疑问或建议,欢迎在评论区留言讨论。
2024-07-25 14:46:00
2137
原创 tensorrt指定使用显卡
TensorRT 会默认使用 能用的GPU 进行推理,只要你的环境中有可用的 GPU 并且你正确安装了 CUDA 和 cuDNN。用下面代码可以验证是否有gpu可用。环境变量来指定 TensorRT 使用哪个 GPU。
2024-07-05 11:23:00
950
原创 opencv.dnn两个自带nms函数
函数是 OpenCV 库中用于非极大值抑制(Non-Maximum Suppression,NMS)的函数,用于在对象检测任务中筛选出重叠的边界框,仅保留最佳的一个。函数是 OpenCV 库中用于对旋转的边界框执行非极大值抑制(Non-Maximum Suppression,NMS)的函数。函数会根据置信度分数和非极大值抑制的阈值来过滤掉重叠的旋转边界框,只保留最有可能包含目标的旋转边界框。函数会根据置信度分数和非极大值抑制的阈值来过滤掉重叠的边界框,只保留最有可能包含目标的边界框。是边界框的坐标列表,
2024-07-04 12:20:51
3757
原创 linux根目录扩展
从而扩展根分区的容量。如果不确定如何操作,建议咨询专业人员或参考详细的文档和教程。,则需要删除该新建分区,以便能够将空闲空间重新分配给根分区。通过上述步骤,你可以有效地删除新建分区。,并且希望将这些空间用于扩展根分区。确保你的系统支持在线扩展分区。如果你已经将空余空间新建成分区。,并将空闲空间重新分配给根分区。工具扩展根分区和文件系统。扩展根分区(假设根分区是。
2024-07-02 17:15:17
687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人