- 博客(12)
- 收藏
- 关注
原创 Python 注册器的使用及OpenMMDetection中的实例
Python 注册器对于稍大一些的Python项目,很可能用到使用注册器的时候,因为创建某个模块的时候可能需要很多的参数进行输入操作,比如OpenMMlab中对于某个模型的创建,使用的就是注册器的机制。从模型名就能创建对应的模型当然可以使用字典的方法,然后读取字典中内容进行解析。但是问题是当需要创建新的模型的时候,就必须对解析代码进行相应的手动维护。如果使用注册器机制,那么就可以只维护需要注册的模块的路径就可以了。最简单的话来说,注册器其实就是一个负责记录着各种函数名字和对应函数对象的字典(其本身就会
2021-04-06 22:47:58 1825 1
原创 RK1808:CircleDet(人流检测)从pytorch到RK1808计算棒的部署
RK1808:从pytorch到RK1808计算棒的部署RK1808RK1808http://t.rock-chips.com/wiki.php?mod=view&id=64选用的用开发模式应为被动模式,即存在上位机。上位机初始化时将模型传送给RK1808棒,然后由上位机读取视频数据后,通过usb传输给1808,计算结果后再传回。查看插入的计算棒的device_id:python -m rknn.bin.list_devices##output*********************
2021-04-06 22:44:19 1372 6
原创 Jetson Nano官方性能测试 jetson_benchmark
Model NameFPS0 inception_v410.6337671 vgg19_N210.1055802 super_resolution_bsd50015.3397733 unet-segmentation16.8939294 pose_estimation14.6942195 yolov3-tiny-41647.983242...
2020-08-01 15:07:52 2016
原创 GStreamer快速上手
Deepstream中使用的是gstreamer作为多媒体数据的处理库,其中出现的几个基本概念GstElement:GStreamer中的最重要的对象,其定义了pipeline的结构。Element包含了可以是以下:sourcefilterssinkscontainers(Bin)上面的元素可以是GStreamer本身就有的,亦可能从plugin中重载。通常一个GstElement都是通过GstElementFactory产生的。GstElement命名尽管可以重名,但最好是是唯一的,
2020-07-31 14:12:26 632
原创 TensorRT中SampleOnnxMNIST.cpp分析
#从onnx模型到TensorRT的工作流程将onnx模型转化为TensorRT网络构建引擎使用生成的Tensor网络进行推断##类SampleONNXMNIST的构成class SampleOnnxMNIST{template using SampleUniquePtr = std::unique_ptr<T, samplesCommon::InferDeleter>;//定义一个unique_ptr(uniqut_ptr是一种对资源具有排他性拥有权的智能指针
2020-07-30 16:01:01 1434
原创 我的Mask RCNN阅读笔记
Mask R-CNN Mask R-CNN在Faster R-CNN的bbox识别分支基础上,加入了预测Mask的分支,两分支是平行的,解决的是图像语义分割的任务。其创新点具体而言:1 Mask分支的加入:Mask R-CNN在Faster R-CNN基础上加入的预测分割Mask的分支,用于对每一个RoI进行分割Mask的预测。这个mask分支实际上是一个小型的FCN在RoI上进行预测,使...
2020-04-05 01:22:15 223
原创 Facebook,Kaiming He的PointRend我的阅读笔记
Point Rend笔记 PointRend模块的提出是为了解决Mask预测时候对于原图或feature map上的像素的过采样和欠采样问题。这个问题的核心在于,由于2d图像本身是以栅格化的形式保存图像,那么网络在预测Mask的时候,不可避免地会将所有像素都有同等地位地进行预测,而实际上我们更希望的是网络集中预测在物体边缘部分的地方,而物体内部则不需要过多地预测,那么前者就是欠采样,后者则是过采...
2020-04-05 01:15:25 543
原创 Qt中使用Qlable中的setpixmap()如何设置显示图片的位置
在Qt中用pixmap来进行图片在控件上的显示的时候,如果图片的宽高比控件的设置大小要小的话, Qt中默认是靠左对齐显示的。在程序中加入 以下可以调节居中显示mainwindow中加入 ui->labelPic->setAlignment(Qt::AlignCenter);
2017-07-17 08:22:29 19166 1
转载 imshow()函数
imshow()函数用于在指定的窗口中显示一幅图像,函数原型如下void imshow(const string& winname, InputArray mat);第一个参数:const string&类型的winname,填写需要显示的窗口标识名字第二个参数:InputArray 类型的mat,填需要显示的图像如果载入的图像是8bit无符号类型,那么就显示图像的本来的样子如
2017-07-08 14:14:56 3221
转载 opencv的几个图像载入、显示和输出的函数
1. imread()Mat imread(const string& filename, int flags = 1)(1)第一个参数,const string&类型的filename ,为需要载入的图片路径名称。imread支持的图片格式有: .bmp .dib .jpeg类 .png .pbm .pgm .ppm .sr .ras .tiff .tif(2)第二参数,int类型的
2017-07-08 10:08:42 636
转载 hpp.h与.h的区别
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。
2017-07-07 15:12:21 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人