自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 三角测量(sfm 双视图重建)

1.极限约束与本征矩阵设世界坐标系中有一点ppp ,坐标为 XXX,它在左相机的图像坐标系为x1′x'_1x1′​像素坐标系为x1x_1x1​,在右相机中的图像坐标系为 x1′x'_1x1′​则x=Kx′x=Kx'x=Kx′其中KKK为相机的内参矩阵,如图1(图中的x1x_1x1​图像坐标系下的坐标,和公式的不同)设 ppp到两个相机光心垂直距离分别为 s1s_1s1​和s2s_2s2​,且两个相机有相同的内参矩阵KKK ,世界坐标系到两个相机坐标系的变换关系为 [R1,T1][R_1,T_1][R1​.

2022-03-12 11:18:18 4312 1

原创 超越BN层的归一化方法FRN

BN层作为深度神经网络的必选组件在各种网络结构中得到了广泛的应用。然而训练输入的batchsize过小时,尤其是没有足够计算资源可用,不得不使用小batchsize来训练模型时,你会发现使用同样的方法和训练策略和别人有足够计算资源训练出来模型的表现差的不是一点半点。这一点我在自己设计(抄别人的网络。。。使用别人的训练策略)网络结构跑实验的时候也有发现在batch较小(显存不够办法呀。。。。)的情况...

2020-02-24 20:12:55 1356 1

原创 tensorrt+tensorflow+object_detection编译安装填坑教程!!

tensorflow+tensorrt+object_detection (CUDA10.0 Cudnn7.4.1) 在anconda 环境下编译安装安装环境os: ubuntu 16.04cuda:10.0cudnn:7.4.1(其它版本也可以,eg:7.3.1)tensorflow:1.13.0rc(1.13.1版本容易编译失败)python:3.5 (3.7版本编译1.13.0...

2019-07-23 10:09:28 3153 2

原创 deeplabv3:Rethinking Atrous Convolution for Semantic Image Segmentation 阅读笔记

在语义分割任务应用深度卷积神经网络有两个挑战:一个问题是深度网络中的pooling层的使用使得特征分辨率越来越小,网络学习的特征更加抽象化,这不利于期望局部空间细节信息的密集型任务例如图像分割。因此作者建议应用空洞卷积来应对这个问题。另一个问题是物体的多尺度。解决这个问题主要分为4类,第一类将深度网络应用于图像金字塔,以提取物体在不同尺度下的特征。第二类应用encode-decode结构,利...

2019-02-09 10:40:27 348

原创 Xception 阅读笔记

Inception 假设常规卷积层试图在维度为长,宽,和通道数的3D的空间中学习一个滤波器,因此单个卷积核的任务是同时映射跨通道间相关性和空间空间相关性。Inception 模块背后的思想便是通过一系列明确的步骤把跨通道相关性和空间相关性独立开来映射。具体来说,Inception模块首先通过1x1卷积查看跨通道相关性,将其输入的数据映射到3-4个独立的子空间,然后使用不同大小的卷积核映射这些3D...

2019-02-08 10:44:32 1058

原创 deepLabV3+ 阅读笔记

Encoder-Decoder with Atrous Separable Convolution for Semantic Image SegmentationAbstract: 结合spp模块和encode-decode结构的优点提出的新的语义分割结构deepLabV3+。除此之外,作者还对ASPP模块和decode模块应用了Xception结构和分离卷积,应用这两个结构后的整个模型变得f...

2019-01-27 21:10:12 6256

原创 Mask R-CNN 关键点检测

Mask R-CNN阅读笔记摘要: 应用maskrcnn参加的阿里举办的一个比赛,效果还可以,不过有人做的更好,工程链接:https://github.com/huaifeng1993/FashionAI_Key_Points_Detection1.Intrduction物体检测和语义分割(semantic segmentation)发展很快,像用于物体检测的Fast/Faster R...

2018-05-18 18:47:43 22879 16

原创 Python数据集切分

在处理数据过程中经常要把数据集切分为训练集和测试集,因此记录一下切分代码。在处理数据过程中经常要把数据集切分为训练集和测试集,因此记录一下切分代码。'''data:数据集test_ratio:测试机占比如果data为numpy.numpy.ndarray直接使用此代码如果data为pandas.DatFrame类型则 return data[train_indices],data[t

2018-01-12 12:16:42 34550 1

原创 python3 中的中文编码问题

在爬网页的时候遇到这种json返回的数据其中包含的中文为一串编码,可以先将其编码为utf-8类型,再将其解码为unicode类型便可正常显示中文.{“data”:null,”info”:”\u7528\u6237\u5df2\u767b\u5f55”,”status”:0}z=requests.post(post_addr,data=post_data,headers=post_header)s=

2017-10-24 21:28:46 1000

原创 python实现校园网自动登录

因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼.1.工具火狐浏览器+firedebug插件,debug插件可才浏览器中附加组件中添加,其他浏览器也可以只要可以监控浏览器的网络行为即可.python+requests包2.步骤1)先打开到登录界面,然后在按f12

2017-10-24 20:09:22 31323 17

原创 Tensorflow实现cnn模型的训练与使用

Tensorflow实现cnn模型的训练与使用本文仅为cnn基于tensorflow的代码部分笔记,主要内容各层的搭建与参数的的设置,cnn介绍:点我链接1.简介本文主要实现lenet5的在手写数字识别数据集mnist上的训练和使用,代码分为cnntest.py和lenet5_app.py两份代码.cnntest.py用来训练模型和保存模型,lenet5_app.py用来读取和使用训练好的模型.2.

2017-09-21 16:30:33 25797 5

转载 linux 设置交换分区

linux创建交换文件:创建交换文件 – swapfile sudo fallocate -l 4G /swapfile 在根目录下创建一个4G的swapfile (之前创建了一个1G的,发现chrome开太多选项卡再开个虚拟机,内存及swapfile都爆了.给它弄个4G!)更改/swapfile权限 sudo chmod 600 /swapfile格式化为swap

2017-08-19 12:45:54 3565

转载 cnn:深入理解卷积网络

卷积神经网络,听起来像是计算机科学、生物学和数学的诡异组合,但它们已经成为计算机视觉领域中最具影响力的革新的一部分。注:这是一篇向初学者讲解卷积神经网络的系列文章,机器之心编译了已经发表了的 Part 1 和 Part 2,并下载了作者在文章中推荐的多篇论文,点击此处进行下载.Part 1:图像识别任务介绍卷积神经网络,听起来像是计算机科学、生物学和数学的诡异组合,但它们已经成为计算机视觉领域中最具

2017-07-23 10:24:16 3115 1

原创 机器学习实战笔记:k近邻算法

机器学习笔记:k近邻算法作为一个初学者,本博客为在学习<<机器学习实战>>一书的一些笔记和个人的一些理解.

2017-07-07 15:24:11 472 1

原创 TSL2561 STM32驱动程序

TSL2561是一个采用smbus/iic接口的可以直接读取测量的数字型测量光强度传感器。本文采用iic接口不涉及smbs。工程下载:点击打开链接(移植的时候要修改工程文件里面iic.h 位带操作那个寄存器配置就是下面的7行代码,关于stm32位带操作,和iic分析可以看我之前写的两篇博客文章列表里面可以找到,还有我采用的地址是浮空输入所以地址是0x39)#define IIC...

2017-03-03 19:40:14 10929 11

原创 BH1750 STM32 驱动程序

简介:BH1750FIV是一个采用标准IIC总线接口的环境光强传感器,此传感器适用于获得像键盘LCD和手机背光灯等光强。买的淘宝上贴好的模块,gy30。指令码:/*************************************************************/#define BHAddWrite 0x46 //从机地址+最后写

2017-02-09 21:11:35 20072 8

原创 STM32 SPI 学习笔记

一、接口MISO:主设备输入/从设备输出管脚。该管脚在从模式下发送数据,在主模式下接收数据。MOSI:主设备输出/从设备输入管脚。该管脚在主模式下发送数据,在从模式下接收数据。 SCK:串口时钟,串口时钟,作为主设备的输出,从设备的输入。NSS:片选管脚,用于主设备选择特定的从设备通信。如果设为主设备IO口配置为输出,如果设为从设备,IO口配置为输入。二、工作方式   SP

2017-02-04 09:55:24 5070 1

原创 AT24C02驱动学习笔记

AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。      一、器件地址       从图中可以看出,2k/4k8k/16k器件地址高四位都为1010低四位的前三位为可编程地址,这样一

2017-01-29 09:40:13 9726

原创 IIC 时序分析,stm32软件模拟驱动编写

这几天一直在学习iic从理论到实操,尝试这自己写iic的stm32驱动程序,今天终于成功的实现使用iic协议发送数据和读数据。1.iic总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL

2017-01-21 22:01:21 3332 4

原创 stm32位带操作

最近学习IIC协议,试着自己写iic的STM32驱动程序,由于一直用的stm32库开发,写起驱动程序来并不容易,就看看别人的驱动程序是怎么写的,因此看到了正点原子采用位带操作,个人觉得比调用库函数方便不是一点半点所以就学习了stm32位带操作。         1.什么是位带?支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在CM3中,有两个区中实现了位带

2017-01-20 17:17:58 17292 1

原创 C 语言 学生信息管理系统 指针 链表

复习C语言做的一个学生信息管理系统,主要用来复习指针和链表

2017-01-13 17:05:54 3468 8

原创 STM32+ESP8266 上传数据到移动onenet平台

工程文件已经上传到我的资源,需要的可以自行下载。本程序移植移动onenet官方驱动程序,实现上传数据到设备,并显示。主要修改了发送数据函数,使得数据易于发送和理解。贴上代码:void ESP8266_SendDat(void){ int32 count=0; int8_t data_string[64] = ",;gas,%d;"; ...

2016-07-03 21:45:57 19437 7

原创 STM32f103 ds18b20 驱动程序移植

头文件*******************************************/#ifndef __BSP_DS18B20_H#define __BSP_DS18B20_H#include "stm32f10x.h"#include "SysTick.h"/******************************DS18B20 函数声明*******

2016-06-28 12:30:43 5034 4

原创 linux 学习笔记(三):open、creat、close 函数的使用,文件的创建、打开与关闭

参考书籍:linux c编程实战  百度云下载链接: http://pan.baidu.com/s/1c2iD3X2 密码: wshq自学中,看着这本书的pdf文件编程,由于之前学过c语言,所以c语言部分简单的复习了一下直接跳到了linux下c语言的编程。本次主要学习了三个函数open、creat、close。详细了解函数的使用可以在shell下输入man  函数名 查看详细说明。。。。啥

2016-05-24 07:28:32 12439

原创 linux学习笔记(二):ubuntu下搭建C/C++编译环境

由于之前在培训班接触过一点linuxb编程因此装好ubuntu系统后直接按照记忆中右键→打开终端如图,在建立完main.c文件进行vim 编辑的时候发现出现程序“vim 已包含在”的字样,于是百度之。解决方案: 这个需要系统联网进行更新,首先输入 sodu apt-get update 命令 出现输入密码 就是用户登陆密码,下载完之后再输入 sodo apt-get install vim 等会出

2016-05-21 21:52:37 1130

转载 linux学习笔记(一) WIN10下安装ubuntu双系统

参考文章链接:http://www.jianshu.com/p/2eebd6ad284d自从参加过电子设计大赛一直想进一步学习关于嵌入式方面的知识,但是自己学习毫无方向,直到最近参加一个嵌入式的培训打算开始linux下的编程开始学起。本小白电脑原先系统win10打算安装ubuntu双系统,各种百度总算在简书上找到一个靠谱点的安装教程链接放在文章开头了有需要的可以去看看。ubuntu安装方式

2016-05-21 20:47:17 3713

原创 STM32定时器的编码器模式

stm32定时器的编码器模式设置/*********************************************************************************** @file: stm32定时器的编码器模式* @date: 2015.8.2* @author: shenhuixiang* @version: 1

2015-08-04 13:36:38 6235

多目标跟踪 ByteTrack NCNN实现

多目标跟踪 ByteTrack NCNN c++实现 包含完整工程代码和CmakeList

2022-06-25

sfm双目重建python版本

sfm双目重建python版本(仅两张图像实现,不包含多视图)

2022-03-12

Cascaded Pyramid Network

Cascaded Pyramid Network 论文,一种精确度较高的用于关键点检测的深度卷积网络结构

2018-05-17

TSL2561 驱动程序 STM32

光强度传感器驱动芯片 TSL2561 驱动程序 STM32

2017-03-05

TSL2561 STM32 驱动程序

TSL2561 STM32 驱动程序

2017-03-03

stm32模拟iic驱动bh1750

stm32下模拟iic驱动bh1750光强检测传感器驱动下载。

2017-02-09

stm32+esp8266上传数据到移动onenet平台

基于stm32的esp8266上传数据到移动onenet平台。

2016-07-03

msp430开发板原理图

MSP430开发板原理图,方便大家学习。

2015-02-14

空空如也

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

TA关注的人

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