自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yl

自动驾驶

  • 博客(45)
  • 收藏
  • 关注

原创 LineNet - a Zoomable CNN for Crowdsourced High Definition Maps Modeling in Urban Environments

一.概述时间:2018.07作者:Dun Liang机构:Tsinghua University内容:LineNet, a convolutional neural network with a novel prediction layer and a zoom module数据集:TTLane二.方法1.方法介绍网络处理+后处理2.网络介绍1)由2个模块组成,line pre...

2020-04-10 22:38:33 642 1

原创 3D-LaneNet: End-to-End 3D Multiple Lane Detection

一.概述时间:2018.11作者:Noa Garnett机构:General Motors Israel(通用汽车)内容:基于前视图能够预测road coord 的3D lane,输出的是车道线3维曲线,即道路平面也考虑了。且不约束车道宽度或者已建图的环境。3D lanenet:intra-network IPM + anchor-based lane representation。数...

2020-04-10 22:35:19 2230 1

原创 ubuntu安装tips——字体更新

由于母语是中文,建议安装完ubuntu系统后,把字体也更新一下:1.准备字体:1).从windows系统中拷贝过来:(推荐)C:\Windons\Fonts2).下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts...

2020-04-04 14:20:26 610

原创 Stacked Hourglass Networks for Human Pose Estimation

一.概述1.paper: Stacked Hourglass Networks for Human Pose Estimation2.code: http://www-personal.umich.edu/~alnewell/pose3.Time: 2016034.task: human pose estimation5.eval_dataset: FLIC and MPII bench...

2020-03-29 20:20:31 442

原创 Key Points Estimation and Point Instance Segmentation Approach for Lane Detection

一.概述paper: Key Points Estimation and Point Instance Segmentation Approach for Lane Detectioncode: https://github.com/koyeongmin/PINetdataset: Tusimple-datasetAdvantage:The arbitrary number of l...

2020-03-29 16:47:46 1155

原创 python2.7 install scikit-image

python2.71)pip install scikit-image如果不行:2)pip install scikit-image==0.14.1如果还不行:3)pip install --user networkx==2.2pip install --user dask==0.19.1pip install --user PyWavelets==1.0pip install ...

2020-03-02 10:00:08 1778 1

原创 gitlab提交修改和更新到gitlab仓库步骤

gitlab提交修改和更新到gitlab仓库步骤:1)git pull origin master2)git status如果有冲突,然后,用vs code打开这个本地仓库文件目录将不是自己任务的代码选择远程同步到本地,自己的选择保存本地文件再:git status如果还有冲突的文件,不是需要管的,可以删除这个冲突:git checkout – 冲突文件名称git status3...

2020-03-02 09:58:02 3584

原创 arc diff 和 git上传其他名称的分支

ignore一些文件上传前,将一些大文件ignore:https://github.com/github/gitignore选择指定格式的ignore文件,例如python,选择python.gitignore,复制内容到本地,本地文件夹内创建一个.gitignore文件。上传其他名称的分支在一个仓库中存入与仓库名称不一样的文件夹,作为分支。例如上传check_J2_31到其他名称的rep...

2020-03-02 09:54:01 369

原创 Deeplab v3+论文笔记

Deeplab v3+Deeplab v3+的结构1) Spatial pyramid poolingencode multi-scale contextual information by probing the incoming features.2) encode-decoder structurecapture shaper object boundaries by gra...

2020-03-01 22:40:27 1140 1

原创 空洞卷积Atrous convolution和ASPP

1.Atrous Convolutionfrom: https://towardsdatascience.com/review-deeplabv1-deeplabv2-atrous-convolution-semantic-segmentation-b51c5fbde92dThe term “Atrous” indeed comes from French “à trous” meanin...

2020-02-29 22:44:00 1965

原创 python编程规范-google

https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/#lint一.语法规范1)对你的代码使用pylint;2)仅对包和模块使用导入使用 import x 来导入包和模块.使用 from x import y , 其中x是包前缀, y是不带前...

2020-02-29 15:43:15 630

原创 ubuntu解压文件名称乱码方法

使用python解压文件<亲测可用,哈哈~~~>#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport sysimport zipfile#print "Processing File " + sys.argv[1]file=zipfile.ZipFile(sys.argv[1],"r");for ...

2020-01-30 13:37:10 135

原创 mxnet安装

1.安装过程(建议在anaconda3环境下安装)GPU版本:根据自己的cuda版本选择相应的mxnet。例如:cuda9.0环境:pip install mxnet-cu90mkl==1.5.0其中,‘90’表示cuda版本, ‘1.5.0’表示版本,‘mkl’表示mklCPU版本:pip install mxnet-mkl==1.3.1如果需要用到mxnet.viz可视化...

2019-09-20 09:14:26 824

原创 python实现:pdf 转换为 jpg/png/bmp

代码:https://github.com/YaoLing13/pdf_to_image

2019-09-04 14:56:46 5371 1

原创 论文阅读- Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks

Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfer论文地址:https://arxiv.org/abs/1612.03928github地址:https://github.com/szagoruyko/atten...

2019-09-01 23:34:15 5532

原创 分屏拔掉显示屏看不见窗口解决办法

启动该软件按Alt+空格,然后按M(也可以鼠标选择” 移到 ”)移到鼠标,即可看见软件界面,拖到本屏幕即可。

2019-09-01 23:22:12 9660 3

原创 车道线-论文阅读: Learning Lightweight Lane Detection CNNs by Self Attention Distillation

ICCV2019code: https://github.com/cardwing/Codes-for-Lane-Detectionpaper: https://arxiv.org/abs/1908.00821Abstractpresent a novel knowledge distillation approach, i.e., Self Attention Distillatio...

2019-09-01 17:54:07 1796

原创 论文阅读:Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour

论文阅读:Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour论文地址: https://arxiv.org/pdf/1706.02677背景1)larger networks and larger datasets need longer time for training; 解决方法:分布式同步SGD,将SGD minib...

2019-08-18 23:15:00 1347

转载 vim快捷键

vi(vim)是上Linux非常常用的编辑器,很多linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。vi有3个模式:插入模式、命令模式、低行模式1)插入模式:在此模式下可以输入字

2017-06-13 11:36:08 370

原创 解决方法:fatal error C1083: 无法打开预编译头文件:“Debug\Open.pch”: No such file or directory

项目属性→链接器→常规→启用增量链接,选择“否” 然后,项目属性→C/C++→调试信息格式,选择“程序数据库” 最后,“生成”,清除解决方案,再:重新生成解决方案。 完成!

2017-03-29 12:27:30 1358

原创 解决方法:fatal error C1083: 无法打开预编译头文件:“Debug\Open.pch”: No such file or directory

项目属性→链接器→常规→启用增量链接,选择“否” 然后,项目属性→C/C++→调试信息格式,选择“程序数据库” 最后,“生成”,清除解决方案,再:重新生成解决方案。 完成!

2017-03-29 12:26:41 3683

原创 MFC批量读取图片-Opencv

MFC批量读取图片并显示 1、首先在图片的文件夹下生成图片的路径(可以是相对路径和绝对路径:其中,相对路径是指图片相对打开的txt的路径) 2、定义一个CStdioFile类的对象例如:CStdioFile ImPath,(详细了解,可按F1可知道其成员函数等),然后,用IMPath.Open(“(txt文件位置)”,CFile::modeRead);其中,CStdioFile是继承CFile的

2017-03-29 11:48:50 2033

原创 Opencv的Kalman滤波器函数二

Opencv提供了4个与应用Kalman滤波器直接相关的函数 一、四个函数 1、创建Kalman数据结构 cvCreateKalman(int nDynamParams, int nMeasureParams, int nControlParam

2017-03-20 11:40:21 651

原创 卡尔曼滤波原理及简单程序(《学习opencv-中文版》)

1、kalman滤波器:最优化自回归数据处理算法。自回归模型:根据前一次的表现,来预测接下来的情况,他们存在一种线性关系。2、Kalman滤波器的三个重要假设:a.被建模的系统是线性关系。b.影响测量的噪声属于白噪声(噪声与时间无关)。c.噪声的本质是高斯分布(即正态分布)。a假设的意思是k时刻的系统状态(state)可以用某个矩阵(转换矩阵F)与k-1时刻的系统状态的乘积表示。b.c

2017-03-19 23:28:12 2620

原创 安装软件时窗口在屏幕左边,且移不动的解决方法

鼠标移至在任务栏的软件上,出现小的窗口时将鼠标移至小窗口,然后点击右键,出现“移动”,点击移动,然后按键盘上上下左右那四个键中的“右→”,将窗口可以移动至屏幕的中间,然后进行控制等操作。

2017-03-18 19:31:58 10444 18

原创 获取数组长度的方法

1、int a[5] = {0};长度为:(sizeof(a)/sizeof(int))其中,sizeof(a)= 20, 5*4=20个字节, sizeof(int )= 4,整型数据的长度是4字节例如:int a[5] = {0};for (int i =0; i {处理语句}2、数组声明的时候,由于计算机在编译程序时确定数组的长度,而变量在运行

2017-03-17 22:39:59 4182

原创 转向语句(break/continue/goto/return)

转向语句可以实现程序的无条件转移1、break;跳出switch结构或循环结构,当有break语句位于双重循环的内循环中,它只能跳出内循环,即只能跳出一层循环。2、continue;根据某个判断条件结束本次循环,即循环体中continue语句后边的部分不再执行,同时开始下一次循环。3、goto语法格式:goto;将程序无条件跳转到指定的语句处继续执行。其中,指定的语句处

2017-03-17 22:13:57 1026

原创 位运算的理解及使用

1、位运算直接对整数在内存中的二进制位进行操作。程序中的所有数在计算机内存中都是以二进制的形式存储的。例如,2为10, 11为1011,位操作就相当于将对应的二进制数向左移动n位,即在二进制数的右边补0,例如(62、位运算的运算方式如上所述,63、位运算的具体使用,可以参见博客:http://blog.csdn.net/nash_/article/details/8262185

2017-03-17 20:27:25 3177 1

原创 MFC的UDP接收端通信

由于之前一直在弄TCP的MFC程序编写,导致对UDP的MFC情况下的编写不太清楚。摸索了一天,终于知道了UDP的一些情况以及注意事项。1、UDP介绍UDP是不保证发送的数据都被接收到,即一端只负责发,另一端是否接收到它都不管。为此,UDP一般情况下用于数据量比较大、但对每一次数据的是否都接收到不做要求。而TCP是可以保证每一次数据都被接收到。总之,根据运用情况而定。(个人理解,具体详解请自

2017-03-14 22:49:15 6456

原创 图像处理中的数学工具接收

1、矩阵和阵列的操作第一眼,我很疑惑矩阵的阵列到底有什么区别,百度之后,才知道了。。。(1)矩阵是位图,位图又叫点阵图或者像素图,就是我们处理图像的像素,每个点用二进制数据来描述其颜色和亮度等信息。一个像素是最小的图像元素。图像的大小和质量取决于像素的多少。(2)阵列是矢量图,又称向量图,简单的说,就是缩小不失真的图像格式。矢量图是通过对个对象的组合生成的,对其中每一个对象的记录方式,都是

2017-03-13 22:56:38 865 2

原创 像素间的一些基本关系(邻域、连通)

1、(1)相邻像素的关系:4邻域、D邻域、8邻域      (2)连通性:4连通、8连通、m连通      (3)距离2、邻域:图像中的各个像素都是相关的,每个像素和邻域具有相同或者相似的一些特性,对此,可以进行图像的分割处理(1)4邻域N4(p):像素p(x,y)的4邻域是:(x+1,y);(x-1,y);(x,y+1);(x,y-1)(上下左右)(2)D邻域ND(p

2017-03-12 11:31:24 34560 1

原创 数字图像处理基本知识点1(冈萨雷斯)

1、像素:数字图像由二维的元素组成,每个元素具有一个特定的位置(x, y)和幅值 f (x, y), 这些元素称为像素。单通道(灰度图)图像:0-黑,255-白;三通道(彩色图)图像:可用红绿蓝三元组的二维矩阵表示,0-相应基色没有,255-相应基色在该像素中取最大.2、图像存储系统:图像文件格式:gif/jpg-互联网, tif/jpg/bmp-国际标准, 网络存储-SAN(存储区域网)/N

2017-03-12 10:31:37 4078

原创 C++学习(七)——系统时间的获取以及类的显示

C++标准库main.cpp#include "Timer.h"#include #include using namespace std;void SetTimeObject(Timer *);int main(void){ Timer Mywatch; SetTimeObject(&Mywatch); Mywatch.DisplayTimer(); return

2016-10-31 20:06:36 275

原创 opencv2学习(六)——耗费时间统计函数getTickCount()

参考文献:opencv2计算机视觉编程手册为防止忘记,故写下此篇博客cv::getTickCount()可以用来测量一段代码的运行时间,这个函数返回从上次开机算起的时钟周期数。由于我们需要的是某个代码段运行的毫秒数,因此还需要另一个函数cv::getTickFrequency()。此函数返回每秒内时钟的周期数。用于统计函数(或一段代码)耗费时间的方法如下:double

2016-10-30 21:26:56 4500 1

原创 C++学习(六)——类的学习—PhoneList对象数组程序示例

main.cpp#include #include #include //#include #include #include "PhoneList.h"using namespace std;#define FILE_IN "D:\\C++projects\\Book_Project\\9_5\\phonebook.txt"int main(void){ PhoneL

2016-10-30 21:05:17 345

原创 C++学习(五)——string使用注意事项(一)

今天编程遇到一个问题,从txt读555 111 9999,然后显示出来,结果开始程序一直只显示555;之后经过网页搜索终于找到了问题所在;在使用getline()时,我们需要明白其原理:getline (char* s, streamsize n, char delim );第一个参数是存储的位置,第二个是读取的最大字符数,第三个参数是终结符,默认为'\n',你可以自行设置

2016-10-30 20:56:49 519

原创 c++学习(四)——迭代器的介绍及使用

在c++的学习和使用中,我们接触到iterator和Map,这是与使用习惯的C语言不同的,故写下这篇文章,加深对c++迭代器的理解。有不对的地方,请指出,非常感谢。参考网址:http://www.360doc.com/content/12/1128/13/9290626_250737796.shtml(1)C++迭代器的介绍:迭代器提供对一个容器的对象的访问的方法,并且定义了容器中对象

2016-10-27 15:42:58 503

原创 opencv2学习(五)——reshape函数的使用

reshape不需要内存拷贝或者重新分配就能改变矩阵的维度Mat reshape(int cn, int rows=0) const;cn:表示通道数channels,如果设为0,则表示保持通道数不变,否则则变为设置的通道数rows;表示矩阵函数,如果设为0,则表示所有函数不变,否则则变为设置的函数Mat reshape(int cn, int newndims, const in

2016-10-27 15:02:15 12345

原创 opencv2遍历图像程序

(1)program_one#include "cv.h"#include "highgui.h"#include "cxcore.h"#include using namespace std;using namespace cv;void colorReduce(const Mat &Image, Mat &result, int div = 64);int main(void

2016-10-27 10:43:38 348

原创 C++出现error:重定义默认参-解决方法

默认参数指的当函数调用中省略了自动实参。需要注意的是:对于带参数列表的函数,必须从右向左添加默认值,也就是说,如果我们想给某个参数设置一个默认值,那么必须这个参数右边所有的参数提供默认值。从右到左。好了,接下来讲一下函数使用默认参数常常忽略的问题:举例说明错误情况:void colorReduce(const Mat &Image, Mat &result, int div = 6

2016-10-27 10:26:50 1329

空空如也

空空如也

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

TA关注的人

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