- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 [TensorRT] TensorRT官方例程SampleOnnxMNIST代码完全解读!
本文首发于https://yangzhenyu.tech/作者:Frank导读:本文主要带来对TensorRT中自带的sample:sampleOnnxMNIST的源码解读,官方例程是非常好的学习资料,通过吃透一个官方例程,就可以更加深刻地了解TensorRT的每一步流程,明白其中套路,再去修改代码推理我们自己的网络就是很容易的事情了。TensorRT的一份源码要怎么看?TensorRT是一个很具有操作流程性质的代码,我们从main函数开始着手,顺着执行的流程步骤向前推,遇到各种功能的嵌套,就像
2020-12-23 13:04:33
6783
9
原创 目标检测入门记2——achor和典型网络结构
本文依旧属于目标检测入门系列,是学习DataWhale的动手学CV-PyTorch版的总结与感悟。一个目标检测网络的诞生咱也目标检测刚入门,咱也没研究过其他网络,这里就拿Datawhale教程中的SSD网络改动版Tiny-Detector来举例,其他网络应该也是差不多的。与其他的深度神经网络算法类似,目标检测网络中也需要用CNN提取特征,提取特征可以用各种在分类任务上效果出众的网络作为backbone,比如用VGG16作为Backbone,去除后面的全连接层的分类部分,输入一张大小为224x224.
2020-12-20 09:49:48
785
1
原创 目标检测入门记1——基本概念和数据集
首先给大家推荐一下Datawhale的开源学习项目:动手学CV-PyTorch版,这真的是一个绝佳的学习CV的好资料,目前为止已经上线了图像分类和目标检测两个单元的知识,私以为编程学习最重要的还是能动手实现才是最高效的,再次感谢作者,让我能以很快的速度入门目标检测。什么是目标检测什么是目标检测?就是给一幅图像,让算法把图像中包含的目标所在位置及其标签检测出来。因此,重点就是:输入一张图像—目标检测算法—→目标位置+目标标签。和分类任务最大的不同就是目标检测能识别一张图像上的多个目标,还能输出其位置信.
2020-12-16 20:04:07
268
1
原创 DNS污染的临时解决方法
背景DNS污染:网站服务器本身没有被墙,但根据域名解析服务器实际IP地址的DNS被出于某种原因被篡改了,这就是所谓的DNS污染解决DNS污染:在本地的DNS缓存中写入某个域名对应的IP地址,访问该域名时则直接从本地解析地址,无需从DNS服务器中查询。查询网站的实际IP地址通过https://www.ipaddress.com/查询修改本地HOSTS文件Windows修改C:\Windows\System32\drivers\etc\hosts文件,按照199.232.68.133 raw.g
2020-08-02 16:50:03
1394
原创 在Ubuntu18.04上安装tvm
工欲善其事,必先利其器。在开始学习和使用tvm之前,必定是要先安装一个的…不过直至2020年8月,tvm发布的最新版本还是0.* 的,尚未发布正式版。安装上也有许多坑要填,不过按照官方文档上操作也基本是稳的。本文接下来的内容将简要介绍一下笔者安装tvm的过程。平台及版本前排建议:如果不喜欢折腾,尽量别在windows上安装,会有很多莫名其妙的坑要填,而且未必有比较好的解决方案(亲测在win10上安装失败了5555)硬件:x86服务器 + GTX1080Ti GPU系统:Ubuntu18.0
2020-08-02 12:57:54
2614
4
原创 Linux下用C/C++访问目录下文件
利用dirent库#include <dirent.h>#include <iostream>using namespace std;int main(void){ DIR *dir; struct dirent *ent; dir = opendir("/home/nvidia/Pictures/PlanktonDatasets/0/...
2019-03-15 21:50:10
1642
原创 树莓派+ROS Indigo+urg_node连接Hokuyo网口激光雷达
笔者最近接触到一个项目,要用树莓派3B实现对Hokuyo北洋公司的网口激光雷达的量测数据录取,终于在近日得以实现,前前后后花了很多时间,找了很多资料,不得不说真的是入了一个深坑… 本文致力于带领一波像楼主一样的小白用户,脱离苦海,从ROS连接激光雷达的坑里爬出来。硬件平台树莓派3BUTM30-LX-EW激光雷达(网口)软件平台操作系统:Raspbian...
2018-05-12 00:44:53
2963
原创 解决C#编写的程序无法在xp系统上运行的问题
如今多数电脑已经用上了Win7以及更高版本的操作系统,但在编写实用程序时,为了让程序能够在更多的计算机上顺利运行,还是要充分考虑兼容性的需求。比如仍有人“顽固地”使用早已被微软抛弃的XP系统。本文就是笔者分享的解决C#编写的程序无法在xp上运行的一个办法。
2017-08-14 16:58:12
20844
5
原创 Arduino小车PID自整定调速——菜鸟也来写PID自整定库
前言说到PID整定这个问题,它常常是控制领域一个令人头疼的问题。PID算法本身并不复杂,非常清晰的一个数学公式展现在我们面前便可以充分了解它,但当真正开始尝试投参数的时候,又往往对波形的变化摸不着头脑,花了好大工夫都难以获得一个理想的效果。对于有经验的工程师,他们可以通过分析输出波形的变化得出参数调整的正确方向,但作为初学者的我们既缺乏PID调节的经验,又想尽快实现PID调节的目标,这时候便可以采用
2017-08-04 12:00:18
46322
15
原创 # Arduino小车PID调速——整定参数初试水
Arduino小车PID调速——整定参数初试水 在实现了小车较为可靠的测速基础上,便可以正式开展PID调速实验了。本文是基于使用Arduino平台上由Brett Beauregard大神写的PID库进行参数整定的,侧重于在对PID算法有基本了解下,通过实验自己动手整定参数,观察不同的参数值对小车调速效果的影响,从而对PID算法产生感性的认知。PID基本知识所谓PID算法,是一种在工程应用领域被
2017-07-15 01:22:37
25181
5
原创 Arduino小车PID调速前期准备——码盘测速精度的提高
要对一个控制系统进行pid调节,一个必要条件即有可靠的输入量。对于进行PID调速的Arduino小车而言,采取一种可靠的方式进行测速,是后续实现较好PID调速效果的先决条件。硬件结构测速模块:光码盘轮子直径:80mm码盘齿数:100齿/圈控制器:Arduino nano ATmega328P由此可知,码盘每经过一个齿,小车的距离将变化 80∗π/100≈2.5133mm80*\pi /
2017-07-14 18:34:34
21202
7
原创 开始前的准备——Arduino小车配置探究
为对PID调速进行学习研究,笔者采用了由南京嵌入之梦提供的单轮驱动小车平台,以此作为接下来进行PID学习的一个载体。在开始一切工作前,首先需要对手上的这个小车本身的特点以及开发方式进行探究。本文就是建立在笔者这两天以来对小车的探索下写的。首先需要介绍一下小车的硬件配置。如上图所示,这是一个单轮驱动的小车,它的主要部件包含了一个控制转向的舵机,一个将轮子、电机、电机驱动、码盘反馈、电流检
2017-07-03 21:48:29
2205
2
原创 再战Arduino小车pid调速——写在开始前
一、为什么选择学此项目 本人是自动化专业的本科学生。大学入学以来一直在按照学校的课时安排按部就班的学习,除了参加过一些社团活动之外,竟把大学的学习过成了高中的样子。上课、考试成为了大学学习的主线。虽说认真上好每门课、考出理想的成绩,为自己打下扎实的专业知识基础也是很有必要的,但仅有这些还远远达不到当初选择此专业时所期待的“大学之道”。笔者所理解的大学,在学习方面除了知识的进一步积累
2017-06-28 23:38:58
8427
2
原创 《Linux C编程一站式学习》打印菱形题目
在《linux C编程一站式学习》中循环语句一章的习题里,有一道关于编写函数diamond打印一个菱形的题目,题目的具体要求如下:笔者是一名C初学者,在对该问题经过思考和验证后给出如下的程序代码:#include#includevoid diamond(int n,char c) //定义一个用于打印菱形的函数,五返回值。n为打印的菱形总行数
2017-06-26 20:58:22
995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人