自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Linux命令

linux命令

2022-07-07 17:38:47 272 1

原创 Linux系统合集

1. Ubuntu相关操作1.1 定时执行任务步骤一:按windows键搜索桌面共享 ==》配置如下:步骤二:sudo apt-get install xrdp vnc4server xbase-clientssudo apt-get install dconf-editor步骤三:winows ⇒ dconf-editor ⇒ org ⇒ gnome ⇒ desktop ⇒ remote-access ⇒ 取消 “requlre-encryption”的勾选1.2 修改/禁用Grub

2022-04-09 16:14:15 873

原创 Git操作合集

1. 下载Github上代码加速链接Github文件加速下载(包括release)加速1加速2下载单一文件夹下载单一文件夹使用说明2. Github高级搜索位置限定词案例说明in:namein:name python 限定仓库名中包含"python"in:description限定项目描述中包含in:readme限定readme.md中包含in:name,description,readme融合写法repo:owner/namerepo:h

2022-04-08 09:43:58 253

原创 Anaconda操作合集

1. 安装&卸载1.1 ubuntu环境下的安装各版本的下载链接执行安装文件bash 安装文件.sh... 一路yes验证是否安装成功conda --version设置环境变量vim ~/.bashrcexport PATH=/xx.../anaconda3/bin:$PATHsource ~/.bashrc更换 conda 和 pip 的下载源vim ~/.condarc##修改文件channels: - https://mirrors.tu

2022-04-05 16:13:55 1159

原创 GluonCV ------ gluoncv/loss.py ------ 常用损失函数

1.SSD损失函数class SSDMultiBoxLoss(gluon.Block): r"""Single-Shot Multibox Object Detection Loss. .. note:: Since cross device synchronization is required to compute batch-wise statistics, it is slightly sub-optimal compared with non

2021-09-12 15:01:41 82

原创 GluonCV ------ gluoncv/utils/metrics/voc_detection.py ------ VOC数据集的评估

1.class VOCMApMetric(EvalMetric):1.1 初始化函数 Parameters: --------- iou_thresh : float IOU overlap threshold for TP class_names : list of str optional, if provided, will print out AP for each class """ def __init__(sel

2021-09-09 15:13:51 133

原创 Gluoncv -- 训练流程分析和数据结构变化

1. 读取原始数据(以voc为例子)代码分布:gluoncv/data/pascal_voc/detection.py重点类:VOCDetection - 读取标准的VOC数据集;CustomVOCDetection - 读取自定义VOC数据集,可以从xml文件中获取类名;输入数据:VOC类型数据文件的存放路径和部分名称参数。输出数据:采用__item__魔法函数输出 - (图像数据,标签数据) - (H×W×C, N×6) - 其中N为一个图像中标签的个数。2. 加载数据代码分布:mx

2021-09-09 15:13:30 180

原创 GluonCV ----- train_ssd.py

1. 解析命令行def parse_args(): parser = argparse.ArgumentParser(description='Train SSD networks.') ##--SSD的主干网络 parser.add_argument('--network', type=str, default='vgg16_atrous', help="Base network name which serves as featu

2021-09-07 02:23:23 199

原创 GluonCV ------ coder.py

1.bbox解码class NormalizedBoxCenterDecoder(gluon.HybridBlock): """Decode bounding boxes training target with normalized center offsets. This decoder must cooperate with NormalizedBoxCenterEncoder of same `stds` in order to get properly reconstru

2021-09-04 18:43:09 52

原创 GluonCV ------ anchor.py

@des: 锚框生成器@p1: Index of this generator in SSD models, this is required for naming.@p2: 原图尺寸@p3: 锚框的size@p4: 锚框的ratios@p5: 对应特征图的一个像素相当于原图的step个像素@p6: 通常我们会为大的特征图生成足够的锚,例如128x128。在随后的推断中,我们可以使用可变的输入大小,此时我们可以从这个大型锚图中裁剪相应的锚,这样我们就不用为每个输入重新生成锚。@p7: Cen

2021-09-02 23:44:53 66

原创 GluonCV ------ feature.py

1.解析主干网络@des: @p1: 网络类型(str或者自定义的HybridBlock)@p2: 要作为特征提取的层的名称。@p3: 输入的名称。@p4: 预训练 @p5: cpu or gpudef _parse_network(network, outputs, inputs, pretrained, ctx, **kwargs): inputs = list(inputs) if isinstance(inputs, tuple) else inputs for i,

2021-09-01 19:53:18 104

原创 GluonCV ------ ssd.py

1.import * 可导入类设置__all__ = ['SSD', 'get_ssd', 'custom_ssd']2.SSD网络类初始化函数@des: 构建一个SSD网络@p1: 主干网络名称(resnet_xx, vgg_xx等等)@p2: 输入图片的大小@p3: 特征提取层的用来作为feature map的stage@p4: 额外卷积层的输出通道数(列表) @p5: 锚框的sizes(列表)@p6: 锚框的ratios(列表)@p7: Step size of anch

2021-09-01 10:56:15 133

原创 GluonCV ------ rsenet.py

1. 辅助函数(helpers)def _conv3x3(channels, stride, in_channels): return nn.Conv2D(channels, kernel_size=3, strides=stride, padding=1, use_bias=False, in_channels=in_channels)@des: 封装nn.Conv2D,便捷地生成步幅可控的3×3卷积块。@p1: 输出通道数@p2: 步幅@p3

2021-08-31 23:29:26 176

原创 Gluoncv

1.Predict with pre-trained SSD modelsLoad a pretrained modelfrom gluoncv import model_zoo, data, utilsnet = model_zoo.get_model('ssd_512_resnet50_v1_voc', pretrained=True)gluoncv / model_zoo / model_zoo.py...from .ssd import *...def get_model(na

2021-08-29 23:11:24 187

原创 Convolutional Neural Network

1. LeNet2. AlexNet3. VGG

2021-08-24 12:34:42 105

原创 MXNET_DL_API

9.4 锚框# 生成锚框# data : 输入图像样本(批量大小,通道数,高,宽)# sizes : 锚框大小列表# ratios: 宽高比列表mxnet.contrib.ndarray.MultiBoxPrior(data, sizes, ratios)

2021-08-22 10:02:20 58

原创 64位+ubuntu16.04+Acondana+opencv-python

1.Anaconda的下载下载链接历史版本下载完成是一个shell脚本。执行命令:bash Anaconda3-2020.11-Linux-x86_64.sh一路回车+yes,完成后重启终端即可。2.Anaconda的基本使用参考3.python-opencv的安装conda update --allconda install opencv...

2021-04-25 17:52:14 82

原创 ROS+vscode

vscode安装ros插件catkin_make工作空间用vscode打开

2021-03-24 16:41:44 82

原创 astra深度相机开发全流程记录

一. 相机深度数据提取1.基于ROS话题获取https://www.ncnynl.com/archives/201703/1444.html2. 基于SDK包开发https://developer.orbbec.com.c/technical_library.html?id=31

2021-03-23 18:55:56 844

原创 ROS使用问题

1. ros中编译通过,rosrun却找不到节点路径,无法运行节点的解决办法查看CMakeLists.txt,确保声明顺序如下:find_package()catkin_package()include_directories()add_executable()target_link_libraries()

2021-03-23 14:24:11 449

原创 ros学习

一、初始化1. 创建ROS工作空间mkdir -p ~/catkin_ws/srccd ~/catkin_ws/catkin_makesource devel/setup.bash2. 创建ROS Package catkin_create_pkg beginner_tutorials std_msgs rospy roscpp # catkin_create_pkg <package_name> [depend1] [depend2] [depend3]3. 编译cd

2021-03-04 12:47:25 96

原创 字符设备开发框架

一、建立字符设备描述结构体/* 包含字符设备的描述信息 */struct Chrdev{ dev_t devid; /* 设备号 */ struct cdev cdev; /* cdev */ struct class *class; /* 类 */ struct device *device; /* 设备 */ int major;

2020-06-24 14:05:26 106

原创 linux系统烧写

一、简介当我们制作uboot,linux kernle,rootfs时,都是通过网络测试的,在实际产品中需要将这些文件烧写到板子上的EMMC、NAND等存储设备上。这里介绍以下NXP官方提供的MfgTool工具通过USB OTG口来烧写系统。1.官方mfgtool烧写原理第一阶段:mfgtool通过USB OTG将uboot,zImage,xx.dtb下载到开发板DDR中;第二阶段:等linux系统启动后再向EMMC中烧写完整的系统,包括上述文件和rootfs.tar.bz2。2.官网文件解

2020-06-24 14:03:42 359

原创 根文件系统的构建和移植

一、buildroot构建根文件系统1. 配置buildrootmake menuconfigTarget options #配置项目参数 -> Target Architecture = ARM (little endian) -> Target Binary Format = ELF -> Target Architecture Variant = cortex-A7 -> Target ABI = EABIhf -> Floa

2020-06-24 13:48:27 334

原创 Linux内核移植与分析

一、linux内核的编译(1)安装lzop库sudo apt-get install lzop(2)编译脚本#!/bin/shmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean #注意会清掉.configmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfigmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

2020-06-24 13:41:38 309

原创 U-Boot移植与分析

一、U-Boot简介Linux 系统要启动就必须需要一个 bootloader 程序,比如 U-Boot、 vivi、 RedBoot 等等,其中以 U-Boot 使用最为广泛,为了方便书写,本文会将 U-Boot 写为 uboot。这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND,NOR FLASH, SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。二、uboot源码的下载(1) 官方原汁原味ubootftp://ftp.den

2020-06-24 13:37:12 346

原创 ROS安装及其错误集锦解决方案

① ROS安装前配置参照:https://blog.csdn.net/cnmbbbbbbbb/article/details/89439121② ROS安装过程见官网参照:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu③ 安装显示依赖问题,解决方案见参照:https://www.jianshu.com/p/a2a9103501c8④...

2020-03-24 10:19:38 211

原创 修改/etc/sudoers文件出错

1.无法利用chmod u+w xxx 修改权限2.lsattr xxx 无i问题出在mount挂载了只读模式,修复方法如下,实测;mount -o remount,rw /dev/sda5 / //把根目录重新mount为可读写模式chmod u+w /etc/sudoers ...

2020-03-17 15:05:00 464

转载 Linux 源码编译安装过程-以安装XZ解压为例

https://blog.csdn.net/u010058695/article/details/101421430

2020-03-16 19:22:21 140

原创 虚拟机下ubuntu ip 为127.0.0.1解决办法

**虚拟机下ubuntu ip 为127.0.0.1解决办法:说明网卡还没有驱动或者操作不当造成虚拟网卡不存在了解决办法:安装无线网卡即可:1.sudo lshw -numeric -class network2.sudo route -nv3.sudo dhclient -v...

2020-03-12 17:48:39 1956 3

原创 linux解压命令

https://blog.csdn.net/xsfqh/article/details/89448976

2020-02-25 18:52:22 75

原创 linux下遇到一些问题的汇总

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?https://blog.csdn.net/qq_38019633/arti...

2020-02-17 10:57:11 201

原创 C++函数传参int a,int *a,int &a,const int &a的区别

C++函数传参int a,int *a,int &a,const int &a的区别https://blog.csdn.net/luhao19980909/article/details/89932100

2020-02-15 14:16:11 740 1

转载 C++中public、protected及private用法

C++中public、protected及private用法https://blog.csdn.net/yyf0986/article/details/49335163

2020-02-13 15:51:59 69

原创 C++中的静态变量,静态函数

C++中的静态变量,静态函数静态变量:1.对象均可以访问;2.需要在外部声明;3.与对象独立http://c.biancheng.net/view/2227.html静态函数:1.只能访问静态成员;2.需要外部声明;3.与对象独立 4.无this指针...

2020-02-13 15:12:16 53

原创 指针函数、函数指针问题

指针函数、函数指针问题指针函数:就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针,int *fun();函数指针:函数指针就是指向函数的指针。,int (*fun)();需要把一个函数的地址作为赋值,若有一个函数胃function,则可以fun =function;调用函数指针-------fun()或者(*fun)();...

2020-02-13 13:17:50 169

原创 C++结构体详解

C++结构体详解C++中结构体可以有类似构造函数的功能进行给初值;http://c.biancheng.net/view/1407.html

2020-02-13 12:48:24 198

转载 C++中函数后接:的作用

C++中函数后接:的作用https://blog.csdn.net/zhanghenan123/article/details/86468317

2020-02-13 00:05:18 231

原创 this指针

this 指针用法精髓:this 只能用在类的内部,通过 this 可以访问类的所有成员,包括 private、protected、public 属性的。参考资料:http://c.biancheng.net/view/2226.html...

2020-02-12 19:45:35 45

原创 虚函数笔记

虚函数 virtual定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。出现情形:基类和子类有一样的函数;解决:在基类的类函数前加上virtual 即可。**如此基类的指针指向基类就可以实现基类函数的调用,指向子类,就可以调用子类的函数。**这样久实现了所谓的多态性;总结:1.加virtual的作用是扩大基类指针的权力,原本只是能访问类成员变量,如今也能访问类成员函数了;2.增加代...

2020-02-12 15:28:12 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除