自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (10)
  • 收藏
  • 关注

原创 pip 国内镜像下载python安装包

使用国内镜像下载python安装包录标题)pip download pip==19.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2022-05-22 10:23:58 259

原创 Shape must be rank 1 but is rank 0 for 'bn_conv1_4/Reshape_4' (op: 'Reshape') with

以下是github上的答案,亲测有效 ,不用将keras的版本降低please change tensorflow_backend in keras by yourself as suggested by @see–In keras version - 2.2.4 -> backend --> tesnorflow_backend.py : change “()” to “[ ]”...

2019-08-08 11:41:59 613

原创 图片博客

在这里插入图片描述

2019-03-07 21:31:59 357

原创 搭建网站

tomcat为什么需要装java环境问题1:为什么要装jdk因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDK装JRE也行sun的网站上有下载。但是JRE只是运行时刻化境,不能编译JAVA源程序。问答2:Mynotes:比如说你写了一个类,你要运行它,这时候需要一些规则来运行,这就是jre可以说这么说jr...

2019-02-13 10:20:21 205

原创 搭建网站

tomcat为什么需要装java环境问题1:为什么要装jdk因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDK装JRE也行sun的网站上有下载。但是JRE只是运行时刻化境,不能编译JAVA源程序。问答2:Mynotes:比如说你写了一个类,你要运行它,这时候需要一些规则来运行,这就是jre可以说这么说jr...

2019-02-13 10:20:21 266

原创 进程

进程可以产生一个或多个子进程,但最终都要死亡。进程没没有性别差异—每个进程都只有一个父亲。从内核观点来看,担当分配系统资源(CPU时间,内存等)的实体。早期的进程:当一个进程创建时,它几乎与父进程相同。它接收父进程地址空间的(逻辑)拷贝,并从进程创建系统调用下一条指令开始执行与父进程相同的代码。现代的进程:多线程应用程序—拥有很对独立执行流的用户程序共享程序的大部分数据结构。现在,大部分多线...

2019-02-12 21:26:33 347

原创 进程

进程可以产生一个或多个子进程,但最终都要死亡。进程没没有性别差异—每个进程都只有一个父亲。从内核观点来看,担当分配系统资源(CPU时间,内存等)的实体。早期的进程:当一个进程创建时,它几乎与父进程相同。它接收父进程地址空间的(逻辑)拷贝,并从进程创建系统调用下一条指令开始执行与父进程相同的代码。现代的进程:多线程应用程序—拥有很对独立执行流的用户程序共享程序的大部分数据结构。现在,大部分多线...

2019-02-12 21:26:33 130

原创 可执行文件

程序是以可执行文件的形式存放在磁盘上的,可执行文件既包括被执行的目标代码,也包括这些函数所使用的数据。程序中的很多函数是所有程序员都可以使用的服务例程,它们的目标代码包含在所谓的“库”的特殊文件中。实际上,一个库函数的代码或被静态地拷贝到可执行文件中(静态库),或在运行时被链接到进程(共享库,因为他们的代码由很多独立的进程所共享)。当装入一个程序时,用户可以提供影响程序的两种信息:命令行参数和...

2019-02-12 20:36:30 485

原创 文献数据库介绍

Association for Computing Machinery(ACM)ACM期刊全文数据库(信息计算机领域)直接导入American Society of Mechanical Engineer美国机械工程数据库直接导入EndNote。ElsevierSciVerseSDOSEJOS直接导入SpringerLink电子期刊数据库直接导入Web of Kno...

2019-01-14 16:20:47 866

原创 EndNote学习

作用:管理文献库和文献样式导出文献Endnote库内的文献可以以四种格式导出:(rich text format)RTF,HTML,XML,(plain text documents)TXT。导入文献online searching:通过Endnote直接进入网上数据库查找和获得文献。Endnote import:将从网络数据库下载或从Endnote导出并转换为Endnote格式的...

2019-01-10 09:47:11 1445

原创 SSH的隧道学习

应用数据通过ssh,完成加密,转发,解密,通讯。ssh连接方向和应用连接方向相同,就是本地端口转发,不同就是远程端口转发。远程端口转发ssh客户端向SSH服务器发连接,但是应用是服务端向客户端连接,这就是远程端口本地端口转发ssh客户端向ssh服务器连接,并且应用也是客户端向服务器端连接,是本地端口转发。动态转发ssh -D 7001 <ssh server>...

2019-01-08 23:24:52 204

原创 Vim编辑器的使用

跳到指定行n编辑模式下:ngg命令行模式下:n复制粘贴删除命令行模式复制::m,n co p 从m行到n行复制到p行的下一行移动::m,n m p 从m行到n行移动p行的下一行删除::m,n de从m行到n行删除编辑模式dd:删除光标处一行ndd:删除光标所在行及以下的n行(n计数从光标处计算)。...

2019-01-04 17:45:20 612

原创 ubuntu18.04安装Vundle插件管理器

下载Vundle到制定目录git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim编写适用Vundle最小的配置文件:vim ~/.vim/vimrc参考:https://github.com/VundleVim/Vundle.vim安装插件运行vim再运行:PluginInstall...

2019-01-04 12:13:36 2432

原创 文献调研

前言:文献调研是所有科研活动的起始,其质量优劣直接影响后期工作进度和效果,所以今天和大家谈谈文献调研目的打基础最好的资料是综述,毕业论文,书籍,不需要太多,几篇全面,高质量的即可,可以请专业的人推荐。找方向最好的方法是向行业的资深人士请教。如果有综述是再好不过了,综述中经常会对历史,现状和发展趋势进行总结。如果没有综述,就需要比较全面的文献,分析不同时期的研究重点。有些文献的前言也会...

2019-01-03 10:50:27 1096

原创 git出现的背景

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之⼀)。Git有什么特点?简单来说就是:⾼端⼤⽓上档次!什么是版本控制?如果你⽤Microsoft Word写过⻓篇⼤论,那你⼀定有这样的经历:想删除⼀个段落,⼜怕将来想恢复找不回来怎么办?有办法,先把当前⽂件“另存为……”⼀个新的Word⽂件,再接着改,改到⼀定程度,再“另存为……”⼀个新⽂件,这样⼀直改下去,最后你...

2019-01-02 18:53:05 424

原创 Linux的命令概念学习

什么是命令?命令可以是下面四种形式之一:是一个可执行程序,就像我们所看到的位于目录/usr/bin中的文件一样。属于这一类的程序,可以编译为二进制文件,诸如C和C++写成的程序,也可以是脚本写成的程序,比如说shell,perl,python,ruby等等。是一个内建于shell自身的命令。bash支持若干命令,内部叫做shell内部命令。例如cd是一个shell函数。这些是小规模的sh...

2019-01-02 16:39:32 146

原创 Linux中程序的参数传递

参数传递一般是函数传参或程序执行传参程序执行传参比如:ls -l ,ls -a 等等#includeint main(int argc,char **argv){ int i = 0; for(i = 0; i < argc; i++) printf("argv[%d] = %s\n", i, argv[i]); return 0;}运行此程序:./test hell...

2019-01-02 16:07:04 1964

原创 python的sys模块

前言:该模块提供了对解释器使用或维护的一些变量以及与解释器进行强交互的函数的访问。它总是可用的。sys.argv传递给python脚本的命令行参数列表。其中sys.argv[0]是脚本名称,即第一个参数。比如:E:\PycharmProjects\Thread>python demo02.py -f fnkw -v njewf -t 5641参数列表为: ['demo02.py...

2019-01-02 11:56:13 480

原创 python的参数解析argparse模块的学习

add_argument()函数ArgumentParser.add_argument(name or flags[, action][, nargs][, const][, default][, type][,choices][, required][, help][, metavar ][, dest])name or flags:Either a name or a list opt...

2018-12-31 16:49:25 608

原创 python中datetime模块的学习

前言:本模块主要对日期和时间进行操作处理。以下是这个模块的几个类抽象。dates一个理想的日期,只有年月日,没有区域和时令。times一个理想的时间,只有24小时60分,60秒。格式为(0,0,0,0 )time.min:(0,0,0,0)time.max:(23,59,59,999999)time.hour()time.minute()time.second()time...

2018-12-29 21:01:28 115

原创 python的calendar(日历的学习)

前言:一个总的模块:calendar模块下有好多类,按数据的性质大致可以分为迭代器型日历:calendar.Calendar()文本型日历: calendar.TextCalendar()HTML型日历:clendar.HTMLClendar()迭代器型日历类的方法返回的数据对象都为迭代器。比如:iterweekdays():单个的日号itermonthdates():...

2018-12-29 20:31:21 2259

原创 python对象数据类型Iterator与Sequece , Mapping and Set的区别

前言:迭代器都是能够可迭代和具有__iter__属性的但是能够可迭代和具有__iter__属性的不一定就是迭代器(iterator),它比迭代器要高一个等级。iterator(迭代器)必须有两种方法:next:Return the next item from the container.iter:Return the iterator object itself.迭代器是一种p...

2018-12-29 16:13:02 264

原创 matplotlib中FigureCanvasXAgg的理解

背景知识:FigureCanvasXAgg就是一个渲染器,渲染器的工作就是drawing,执行绘图的这个动作。渲染器是使物体显示在屏幕上主要内容:将一个figure渲染的canvas变为一个Qt widgets,figure显示的过程是需要管理器(manager),需要FigureCanvasBase来管理。报错信息'FigureCanvasQTAgg' object has no at...

2018-12-28 17:49:47 28061 3

原创 numpy在绘图中的作用

三个函数:np.linespace( ):生成单维坐标轴。np.arange():生成单维坐标轴。np.meshgrid():生成坐标矩阵。

2018-12-27 22:09:52 630

原创 基于视觉的机器人焊接初始位置导引

对摄像机在两个不同的空间位置所拍摄的被焊工件图像进行立体匹配,如果可以确定在两幅图像中特征点(初始焊接位置)的对应关系,根据特征点的图像坐标信息,结合视觉系统的物像变换关系,可以实现对特征点,即初始焊缝位置的空间定位,获取其在三维世界坐标系统中的真实位置数据,从而实现对机器人导引到该目标位置的控制。采用...

2018-12-27 21:56:32 625

原创 matplotlib各个对象及子对象的理解

figure是最重要的,承载所有子对象。axes(子区域,坐标轴)有了figure之后我们需要一个axes(子区域坐标轴)来承载我们要画的图绘出的图有了axes之后,我们就可以在上面画图了,绘出的图像,例如:1. plot方法2. plot_surface()方法3. hist()方法4. bar()方法等等figure下子对象的用法plt.colorbar(mapp...

2018-12-27 10:28:34 2362

原创 numpy中的ndarray的轴(axis)理解

第一个轴(axis = 0)第一个轴就是矩阵的行,对第一个轴操作,就是对行操作,axis = 0。将行看做是做基本的元素对象进行操作,不关心不影响行内元素的变化。第二个轴(axis = 1)第二个就是矩阵的列,对第二个轴操作,就是对列操作,axis= 1。将列看做是基本的元素对象进行操作,不关心不影响列内元素的变化。第三个轴(axis = 2)第三个轴为图像矩阵的通道...

2018-12-26 16:07:10 3348 2

原创 opencv图像金字塔(pyramids)

前言:目的:了解图像金字塔使用金字塔来进行图像融合学习函数:cv2.pyrUp(),cv2.pyrDown( )分辨率:单位英尺内,像素的个数。image pyramids原理两种金字塔:高斯金字塔,拉普拉斯金字塔。高斯金字塔高层的图像是通过低层的图像去除行列形成的。高层的每一个元素由低层的5个像素加权生成。由MN的图像变为M/2N/2图像。所以面积变为原来的四分之一,扩...

2018-12-26 15:59:08 787

原创 opencv的Canny边缘检测

前言:目标:理解Canny边缘检测OpenCV函数的学习cv2.Canny()Canny算法原理Canny是一个非常受欢迎的边缘检测算法,主要分为四步的过程:去噪边缘对噪声敏感,第一步先用高斯滤波器来滤波。寻找图像的密度梯度对平滑后的图像进行滤波用sobel滤波器来求出x,y方向的导数。梯度方向总是垂直于边缘非极大值抑制在得到梯度的值和方向后,对图像进行全面扫描,取...

2018-12-26 11:30:40 369

原创 opencv-图像梯度(gradient)

前言:目标:寻找图像的梯度,边缘等学习cv2.Sobel(),cv2.Scharr(),cv2.Laplacian()Opencv有三种梯度滤波器或者说是高通滤波器,它们分别是:Sobel,Scharr,Laplacian。Sobel Derivatives(导数)cv2.Sobel(src, ddepth, dx, dy[, dst[, ksize[, scale[, delta...

2018-12-26 10:45:17 3803

原创 OpenCV的形态学操作(Morphological Transformation)

erosion侵蚀图形,瘦身操作。dilate膨胀图形,增肥操作。Opening开运算,先侵蚀后膨胀。去除噪声,分开噪声。Closing闭运算,先膨胀后侵蚀。填充关闭对象内部的小洞,或者图像上的小黑点。Morphological Gradient形态梯度显示对象的轮廓Top Hat顶帽变换功能:顶帽变换用于校正不均匀关照的影响,对灰度图像进行物体分割的工具,要求处...

2018-12-25 21:37:37 736

原创 OpenCV的图像滤波平滑操作

滤波器cv2.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]])→\rightarrow→dstsrc – input image.dst – output image of the same size and the same number of channels as src.ddepth –...

2018-12-25 16:28:58 335

原创 ndarray的数据常规操作

累积和np.cumsum():返回累积和多维化为一维矩阵np.ravel(a,order):Return a contiguous flattened array.np.flat():A 1-D iterator over the arrayndarray.flatten(order=’C’)Return a copy of the array collapsed into one ...

2018-12-25 09:51:57 304

原创 plt.hist()和numpy.histogram()的学习

matplotlib.pyplot.histmatplotlib.pyplot.hist(x, bins=None, range=None, density=None, weights=None, cumulative=False, bottom=None, histtype=’bar’, align=’mid’, orientation=’vertical’, rwidth=None, log...

2018-12-24 19:40:57 6027 3

原创 OpenCV的图像操作

颜色变换cv2.cvtColor(mat,flags)读取图像cv2.imread(filename,flags)flags:0:灰度1:彩色-1:Loads image as such including alpha channel显示图像cv2.imshow(winname,mat)...

2018-12-24 19:23:52 198

原创 numpy的切割(Slicing)和索引(Indexing)

field access, basic slicing, advanced indexing字段访问,基本切片,高级索引。Basic slicing:切片就是将一个Ndarray对象,按照一定规则来切割对象。或者去对象的子集。当对象是一个切片对象(比如:start:stop:step),一个整数,或者切片对象和整数的一个元组时,就会发生基本的切片。省略和新轴对象也在其中。...

2018-12-24 10:51:47 413

原创 python-OpenCV的基础教程

cv2.waiKey:阻塞进程的函数。plt.show:阻塞进程函数cv2.createTrackbar(‘R’,‘image’,0,255,nothing):滑动条cv2.EVENT_LBUTTONDOWNcv2.EVENT_MOUSEMOVEcv2.EVENT_LBUTTONUP

2018-12-20 14:32:54 355

原创 OpenCV的结构和内容

OpenCV主体分为五个模块,其中四个模块如下图所示:视觉处理和视觉算法统计分类器图像和视频输入输出CVCXCOREMLHighGUICV模块:包含基本的图像处理函数和高级的计算机视觉算法ML模块:是机器学习库,包含一些基于统计分类和聚类的工具HighGUI:包含图像和视频输入/输出的函数CXCORE:包含数据结构,矩阵运算,数据变换,对象持久,内存管理,错误处理,动态装载,绘图,文本...

2018-12-19 17:06:28 210

原创 机器人焊接的初始焊接位置的视觉识别

前言:采用机器人立体视觉技术进行焊接机器人的初始焊接位置引导,首先要根据视觉传感器所采集的图像信息来识别焊缝,进而确定焊缝起始点在图像坐标中的位置,再结合一定的立体视觉模型或者伺服控制算法,实现对目标点的三维立体定位和控制。目前,立体视觉系统中物体识别的基本方法是建立物体模型,然后使用各种匹配算法从真实的图像中识别出与物体模型最相似的物体。根据物体识别任务所在的空间,常把物体识别分为二维物体...

2018-12-19 15:23:44 3377 1

原创 PyQt的QFileDialog学习

参考案例:https://www.programcreek.com/python/example/108089/PyQt5.QtWidgets.QFileDialog静态函数用法静态函数成员不需要实例化对象,可以通过类名直接使用,得到处理结果getExistingDirectory 只获取文件夹getExistingDirectoryUrl和getExistingDirectory类...

2018-12-19 10:18:39 1220

Skeletonization-by-Zhang-Suen-Thinning-Algorithm-master.zip

基于zhang sune 算法的中心线提取算法,

2019-12-17

Steger-Centerline-master.zip

基于steger算法的中心线提取,

2019-12-17

Matplotlib for Python Developers

一本python的matplotlib的教程,讲的不错,希望能够帮到大家

2018-12-18

Mastering matplotlib

讲述python的matplotlib的使用教程,很好,希望能够帮到大家

2018-12-18

智能化焊接技术

是一本介绍智能化焊接的技术的教材,很经典,希望能够帮到大家

2018-12-14

Computer Vision with OpenCV 3 and Qt5

文档+书本教程源码,很不错的,OpenCV+Qt5的教程资源,希望能够帮到大家

2018-12-10

qt5_python_GUI_programming_cookbook

希望能够帮到大家,一个介绍Pyqt的资料,很不错。非常好用

2018-12-10

learning to program with python

一本python的基础教程,作者写的很不错,希望能够帮到大家

2018-12-09

opencv-3-computer-vision-application

一本介绍OPENCV3的教程,opencv-3-computer-vision-application

2018-12-09

自己动手写操作系统光盘文件源码

于渊的自己动手写操作系统关光盘文件

2018-10-30

空空如也

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

TA关注的人

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