某一天写代码的时候突然遇到一个场景,需要批量对标注信息box进行操作(box包括[x1,y1,x2,y2])。 最简单的操作就是,for循环遍历将box一个一个存到list中最终转…
你在看这个分类:实用教程
VSCODE的remote-ssh没想到这么好用
推荐一个VSCode的插件:Remote-SSH,如果你的代码在服务器上,不想将服务器代码下下来而是远程调试。可以通过这个插件代替vim的功能,编辑和运行服务器上的代码,还可以远程…
实现TensorRT自定义插件(plugin)自由!
本系列为新TensorRT的第一篇,为什么叫新,因为之前已经写了两篇关于TensorRT的文章,是关于TensorRT-5.0版本的。好久没写关于TensorRT的文章了,所幸就以…
常见的Python知识点汇总(一)
部分内容收集于网络~ dict 字典 python中的字典的实现也是一个散列表。是key-value结构。 Python的dict和set为什么是无序的? 为什么不是所有的pyth…
再谈VSCode中C++的Debug方法
VSCode是真正的生产力工具,尤其是前一阵子推出的remote-SSH功能,让远程轻量调试服务器代码效率有了质的飞越。不过本文不谈VSCode的remote-ssh功能。今天主要…
利用Caffe推理CenterNet(下篇)
此文章作为存档文章,caffe虽然不是c++版本运行CenterNet的最优方式,但也是一种选择。这里仅仅是记录,承接利用Caffe推理CenterNet(上篇)。 在上文中,虽然…
利用Caffe推理CenterNet(上篇)
本文主要内容是记录一下将CenterNet模型转化为Caffe模型,并且成功推理的过程。虽然Caffe用的不多了吧,但是作为C++端的推理框架还是有不小的用武之地的,所以说本篇也可…
关于SSH远程执行命令和环境变量的问题
不论是在学校里还是在公司中,远程登录服务器调试是一件很平常的事情。通过服务器,我们有很多种方式进行开发,喜欢极客风的可以直接通过Vim在服务器中进行开发,配合各种插件在开发效率上还…
Openvino初探(实际体验)
趁着临近毕业之前再贡献一波热度吧! 本篇文章主要内容为在使用OpenVino时的一些注意点,方便带大家快速入门。OpenVino相比TVM和libtorch在intelx86的CP…
MacOS对第三方驱动的保护机制
有点倒霉,想在mac上搞一下K210,需要串口下载程序。下载了CH341驱动(大学时期搞stm32令我魂牵梦绕的驱动),解压安装一气呵成,直接忽视了Mac系统提示的驱动安全性(Us…
Protobuf在Cmake中的正确使用
Protobuf是google开发的一个序列化和反序列化的协议库,我们可以自己设计传递数据的格式,通过.proto文件定义我们的要传递的数据格式。例如,在深度学习中常用的ONNX交…
如何对Pytorch进行“深入”的DEBUG
前言 我们对Pytorch的debug一般都是在python端进行,这对于一般搭建模型的任务来说足够了。但如果我们需要对Pytorch进行一些修改或者研究一下机器或深度学习系统是如…
我们来谈谈ONNX的日常
前言 为什么要说ONNX,ONNX又是个什么东西,经常要部署神经网络应用的童鞋们可能会ONNX会比较熟悉,我们可能会在某一任务中将Pytorch或者TensorFlow模型转化为O…
Cmake大型项目设置指南(更新中)
此篇文章会随时更新,最终目的为总结Cmake在大型项目中常见的用法。 前言 Cmake是跨平台构编译大型项目的工具,配合make工具和编译器我们理论上我们可以编译任何工程。具体的介…
随身GPU服务器:Kaggle中kernels的快速入门指南
前言 对于很多入门深度学习领域的小伙伴来说啊,拥有一款合适的显卡是必要的,只有拥有好的装备才能更好更快地进行神经网络的训练、调试网络结构、改善我们的代码,进而更快地产出结果。 也就…