自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 车道线检测参考学习资料

一、GitHub:https://github.com/amusi/awesome-lane-detection(全)https://github.com/ChengZhongShen/Advanced_Lane_Lineshttps://github.com/MaybeShewill-CV/lanenet-lane-detectionhttps://github.com/kky-...

2018-12-04 19:02:42 1622

原创 【智能驾驶】车道线检测中的新IPM(逆透视变换)算法实验效果

1、实验内容在车道保持LKA功能实现时,需要对车道线进行精准检测:①、计算曲率半径,②、保证测距精度。因此需要对相机的透视图persImg进行IPM逆透视变换,得到俯视图birdImg,在birdImg中进行车道线特征检测、拟合和测距。基于以下思路,建立了新的IPM模型:对真实世界坐标系中欲关注车前的区域(如12m×30m),由相机模型可以确定在透视图中的对应区域。在设定好分辨率的俯视图中...

2018-12-28 11:19:30 11443 15

原创 【Python】pycharm去掉代码下的波浪线

 通过Python下的勾选框项来控制需要显示哪些语法提示。

2018-12-27 20:41:16 2796

原创 【Python】写视频的2种常用方法:write_videofile和videoWrite

一、使用Python自带的write_videofile1、函数说明如下: def write_videofile(self, filename, fps=None, codec=None, bitrate=None, audio=True, audio_fps=44100, prese...

2018-12-27 16:41:41 18886 2

原创 使用pycharm调试Python代码时F8快捷键失效

一、问题现象使用pycharm调试Python工程时,直接按F8,就是不移动,必须用鼠标去点击才能移动。 二、问题原因排查由于在阅读文献,同时打开了有道词典,而网易有道词典的取词关开快捷键也是“F8”,导致F8执行下一行语句失效。 三、解决办法退出有道词典,F8逐语句调试功能恢复正常。...

2018-12-27 16:26:37 7712 29

原创 【Python】raise ValueError("Too many dimensions: %d > %d." % (ndim, ndmax))问题

在基于tensorf跑猫狗识别CNN代码时, example, l = sess.run([image,label])#在会话中取出image和labelimg=Image.fromarray(example, 'P') #这里Image是之前提到的代码运行到上面两行时,出现如下错误:暂时还在研究为什么出错,等搞明白会继续更新原因和解决办法。有明白的欢迎指教。...

2018-12-21 09:59:56 7688 12

原创 【TensorFlow】ValueError: Shape must be rank 1 but is rank 0 for ' ’ with input shapes: [].问题

基于TensorFlow训练mnist数据集出现如下错误:检测代码,发现是偏置设置格式错误导致。1、错误代码: # 定义权重和偏置n_input = 784n_output = 10weights = { 'wc1': tf.Variable(tf.random_normal([3, 3, 1, 64], stddev=0.1)), 'wc2': tf.Va...

2018-12-18 18:15:44 9367 1

原创 【TensorFlow】PyCharm中无法识别tensorflow、numpy等Python库问题的解决办法

参考博客https://blog.csdn.net/WIinter_FDd/article/details/72835939,准备使用猫狗数据集练习TensorFlow构建自己的图片数据集TFrecords。使用pycharm敲入代码后,提示无法识别Python库的问题。1、问题现象如下:2、问题原因Python是通过Anaconda3 (64-bit)安装的,而打开的pychar...

2018-12-18 10:53:59 4939 2

转载 【TensorFlow】TFRecord数据集的制作:读取、显示及代码详解

在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示。 TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式。 tensorflow 读取数据, 官网提供了以下三种方法:1 Feeding: 在tensorflow程序运行的每一步, 用python代码在线提供数据;2 Reader : 在一个计算图(tf...

2018-12-18 09:15:39 795

原创 【C/C++】将二个有序数组合并

1、同时循环取2个数组中的数,比较2个数组的第1个数,谁小把谁放入新数组;2、再把数字小的数组往后继续取数字;3、如果有数组遍历完,就把另一个数组的剩余数据全部赋给新数组即可。代码如下:#include <iostream>using namespace std;void mergeSort(int *a, int m, int *b, int n, int ...

2018-12-17 16:45:17 926

原创 【深度学习】2个经典的练手CNN源码与MNIST数据集测试结果

对刚入门深度学习的童鞋,这2个简单的工程可快速入门。建议手敲一遍,可快速熟悉代码和CNN的实现流程。#1、导入相关库import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltimport input_data#2、加载数据集mnist = input_data.read_data_sets('...

2018-12-17 16:22:09 703 1

原创 二分查找算法与向量的赋值方法

#include <iostream>#include<vector>using namespace std;#define ARRAY_SIZE 10class Solution{public: int binSearch(vector<int>nums, int val) { int low=0, high=nums.size()...

2018-12-17 16:09:19 286

原创 【C++】error C2512: 'Adder' : no appropriate default constructor available

1、出现错误的代码#include <iostream>using namespace std;class Adder{public: // 构造函数 Adder(int i) { total = i; } // 对外的接口 void addNum(int number) { total += number; } // 对外的接口 int ge...

2018-12-11 14:48:10 1859

原创 【C++】not accessible because 'Rectangle' uses 'private' to inherit from 'Shape'

1、错误代码#include <iostream>using namespace std;// 基类class Shape {public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; }protected: int width; int he...

2018-12-11 14:14:13 373

原创 【C++】cannot access private member declared in class 'Box'

私有的成员和受保护的成员不能使用直接成员访问运算符 (.) 来直接访问。1、问题代码#include <iostream>using namespace std;class Box{private: double length; //长度 double width; //宽度 double height; //高度};int main()...

2018-12-11 11:43:49 6700 3

原创 两句话讲清楚CNN中的Pooling和Dropout

池化(Pooling)用于减少特征数量。最大值池化(Max Pooling)可提取图片纹理,均值池化(Average Pooling)可保留背景特征。舍弃(Dropout),在神经网络训练过程中,将一部分神经元按照一定概率从神经网络中舍弃,使用时被舍弃神经元恢复链接。...

2018-12-11 10:35:22 2989 4

原创 基于TensorFlow的2个机器学习简单应用实例

根据数据建立了一个线性模型,并设计了一个损失模型。 在我们的线性模型 y=W×x+b中,不断的改变W和b的值,来找到一个使loss最小的值。使用梯度下降(Gradient Descent)优化算法,通过不断的改变模型中变量的值,来找到最小损失值。1、实例一#引入TensorFlow模块import tensorflow as tf#创建节点保存W和b,并初始化W = tf.Var...

2018-12-10 09:49:15 1888

原创 【深度学习】我的第一个基于TensorFlow的卷积神经网络

基于MNIST数据集实现简单的卷积神经网络,熟悉基于TensorFlow的CNN的流程和框架。#1、导入相关库import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltimport input_data#2、加载数据集mnist = input_data.read_data_sets('dat...

2018-12-10 09:36:15 383

转载 TensorFlow之conv2d函数解析

TensorFlow中函数conv2d主要实现了输入张量与设定卷积核的卷积操作,其函数形式如下:tf.nn.conv2d(    input,    filter,    strides,    padding,    use_cudnn_on_gpu=True,    data_format='NHWC',    dilations=[1, 1, 1, 1],    nam...

2018-12-07 16:07:55 36960

原创 【Python】ValueError: Traceback (most recent call last)问题原因及解决办法

1、运行结果错误的原始代码如下:x = tf.placeholder(tf.float32, [None, n_input])y = tf.placeholder(tf.float32, [None, n_output])keepratio = tf.placeholder(tf.float32)# FUNCTIONS_pred = conv_basic(x, weights, ...

2018-12-07 13:42:43 99978 4

原创 【TensorFlow】Anaconda下快速安装TensorFlow教程

本人计算机视觉算法设计工程师一枚,考虑产品的移植实现方便和速度效果,平时主要使用C/C++。发现现在Python很火,就装好anaconda玩了一段时间的Python,现在准备玩玩深度学习跑跑经典的CNN模型,第一步当然是先配置好TensorFlow框架啦。对行家来说,安装过程应该十分简单,不过还是把详细过程记录如下,供小白们参考,帮助大家尽可能减少出错的可能。1、打开Anaconda下的...

2018-12-06 22:52:15 1480 1

原创 手撸线性最小二乘计算公式

最近做车道线检测项目,需要对提取车道线特征后的二值图进行车道线方程拟合,用到了最小二乘拟合算法。由于仅仅实现车道偏离报警功能,故使用一次拟合。为了加深对最小二乘拟合算法的认识,手动撸一把推导过程。代码可见:https://blog.csdn.net/zkw12312/article/details/78783939一元线性回归模型与最小二乘法及其C++实现...

2018-12-06 20:40:48 1055

原创 【Python】Spyder编译器“updating indices”问题导致程序无法运行或调试

按教程装好JetBrains PyCharm 2018.3 x64,并正常激活后,打开GitHub下载的工程。发现工程底部一直提示“scanning files to index”,而后提示“updating indices”等,导致编译器的运行和调试等按键为灰色,无法正常使用。 一、在网上检索的几种解决办法,都没有解决这个问题:①、File -> Invalidate Ca...

2018-12-05 19:17:41 893

原创 【Python】spyder编译器调试时添点断点的方法

方法一:在语句前进行双击;方法二:在语句行点击F12按钮。 但发现,添加断点后,当前py文件会回到前段,需要下拉才能看到添加断点的地方,不知道怎么回事。效果如下:...

2018-12-05 17:08:37 994

原创 假设楼梯一共n层,每次只能跑爬1层或2层,有多少种不同方法爬到顶?

#include <iostream>using namespace std;int climbStairs(int n){ if(n <= 1) return 1; if (n == 2) return 2; int p=1; int q=2; int curr; for(int i=3; i<=n; ++i) { curr = p+...

2018-12-05 10:47:17 3548

原创 【Python】车道线拟合曲线的曲率半径计算公式及代码

学习优达学城的Advanced-Lane-Lines课程时,碰到了车道线的曲率半径计算。初见公式略显陌生,直到想起曲率半径的计算公式时才想明白,故记录如下。def cal_curverature(img_shape, left_fit, right_fit): ploty=np.linspace(0, img_shape[0]-1, num=img_shape[0]) ym_...

2018-12-04 17:22:06 15439 3

原创 一维行滤波提取俯视图下的车道线特征

①、图像分辨率:864×480;②、行滤波模板系数选取:float arryFilter[]={-0.125, -0.125, -0.125, -0.125, 0.25, 0.25, 0.25, 0.25, -0.125, -0.125, -0.125, -0.125};③、行滤波结果处理:if (sum < 0.1){sum = 0;}int int_sum = (...

2018-12-04 16:03:55 735

原创 【相机成像】相机画面最近点到光心在地面投影的距离计算

1、 相机下俯:pitch<0如下图所示,相机下俯时,成像平面向右倾斜。由图中三角关系易知:                                                                                              (1)                                            ...

2018-12-04 15:38:48 3453

原创 【OpenCV】使用projectPoints实现透视图到俯视图的变化效果

使用projectPoints函数创建透视图到俯视图的坐标映射表后,详见:OpenCV的projectPoints函数用法https://blog.csdn.net/lyq_12/article/details/82800790调用如下函数,实现透视图到俯视图的转换过程。//实现透视图到俯视图的转换过程void convertFunc( Mat &srcImg, Mat &am...

2018-12-04 15:14:56 10266 5

原创 Python初学者之ImportError: No module named moviepy.editor 的解决办法

 MoviePy是一个用于视频编辑的Python库:剪切,连接,标题插入,视频合成(也称为非线性编辑),视频处理和创建自定义效果。1、问题现象博主在安装Anaconda3 (64-bit)后,一直正常使用Python。今天加载moviepy.editor库时提示没有“moviepy.editor”这个模块的错误。#导入moviepy.editor库from moviepy.edit...

2018-12-04 10:14:45 15998

原创 Python初学者之ModuleNotFoundError:No module named 'cv2'简单解决办法

#Python中加载opencv库import cv2Python中加载opencv库时,出现如下错误:原因:python没有配置opencv库。解决办法如下:在Anaconda Prompt中输入conda install opencv,即可完成Python下的opencv配置。 ...

2018-12-04 09:38:51 54304 14

原创 创建多级目录函数MakeSureDirectoryPathExists()所需头文件

1、使用函数MakeSureDirectoryPathExists()需要添加的头文件和lib库如下:#include <ImageHlp.h>  #pragma comment(lib,"imagehlp.lib")  否则报错:1>------ Build started: Project: newStart, Configuration: Debug Wi...

2018-12-03 17:20:45 2044 2

原创 牛客网在线编程之“字符串分割”

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 以下代码均根据个人逻辑独立实现,空间或效率未必最优,欢迎批评指正。#include <iostream>#include <string>#include <stdio.h> using namespace st...

2018-12-01 23:04:46 835

训练好的行人检测分类器

https://blog.csdn.net/lyq_12/article/details/83346833中行人检测的源码,使用到的训练好的检测器就是这个附件。

2018-10-24

空空如也

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

TA关注的人

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