- 博客(76)
- 资源 (1)
- 收藏
- 关注
原创 Fiddler抓包工具
网上已经有很多关于Fiddler的教程,讲解的也很明了,这里我只是记录一下自己安装使用Fiddler的时遇到的一些问题,方便日后自我查询学习。一些很不错的Fiddler的教程:https://www.cnblogs.com/yyhh/p/5140852.htmlhttps://www.cnblogs.com/codingblock/p/5004694.html一、下载地址官网下载地址:...
2019-03-13 14:37:00
255
原创 vue-cli —— 项目打包及一些注意事项
打包方法:1.把绝对路径改为相对路径:打开config/index.js 会看到一个build属性,这里就是我们打包的基本配置了。在这里可以修改打包的目录,打包的文件名。最重要的是一定要把绝对目录改为相对目录。即:把assetsPublicPath:'/' 改为assetsPublicPath:'./'2.在当前工程文件下使用命令:npm run build 进行打包。注意事项:...
2019-02-17 20:24:00
244
1
原创 vue-cli —— 局部修改Element样式
最近在做vue项目时用到了Element,发现这玩意儿用起来很舒服,很新颖,上手也很快,而且效果足够酷炫。但是后面发现一个很大的问题,那就是Element的样式有限,这极大地限制了项目的应用广度,所以我们有必要对Element内部的CSS进行一定的覆盖,来改变其样式。在修改Element样式时,遇到了一些问题,这里简单做一些记录,便于以后查阅。 我在用el-switch做开关切换时,使用...
2019-02-13 22:57:00
345
原创 vue-cli ——解决多次复用含有Echarts图表组件的问题
在vue项目里,组件复用是一件很开心的事,可以节省很多时间去排版,达到事半功倍效果,但是昨晚在vue-cli项目里组件复用时发现基于Echarts图表的组件不能够复用,昨晚捯饬了很久,终于还是解决了这个问题,在此记录,加深自己理解。 具体来说,问题如下:开发了一个基于Echarts的图表组件,现在我想在一个界面内多次使用这个组件,但是我发现Echarts是通过找id来创建canvas的,...
2019-02-12 10:09:00
187
原创 'scope' is defined but never used
错误如下:解决办法:1.scope这个属性在最新版本vue已经被弃用,升级成slot-scope了 ,所以属性名应该改为slot-scope。2.如上所示,我们发现,还是有报错,原因是vetur的eslint检查没有关闭,只要不勾选此项即可,如下所示:结果:...
2019-02-08 22:26:00
490
原创 CSS——img自适应div大小
代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>哈哈</title> <style> .div0 { width: ...
2018-12-19 14:46:00
293
原创 CSS——对height和line-height的理解
最近在做CSS界面时经常遇到line-height和height这两个属性,一直没搞很明白,今天静下心来好好网上查阅了一下,算是有所领悟。https://blog.csdn.net/a2013126370/article/details/82786681这个博主写的很不错,至少让我对line-height和height的理解更深刻了,值得借鉴。一、一些基本概念1.行高是指文本行基线间的垂直距...
2018-12-13 12:43:00
163
原创 CSS——background-size实现图片自适应
在网页端,我们经常想让图片能够自适应拉伸缩放,使之可以完美的嵌入我们给定的容器里,比如div,button,input,下面我将用代码来说明如何实现这个功能!一、div背景图自适应如果知道图片都有自身的大小尺寸,那我们如何把一张图片自适应缩放到一个给定大小的div里呢?这里只要用到background-size属性就可以了!实例一:代码用的原图大小为:159*113代码如下:&l...
2018-12-12 21:28:00
592
原创 Python手势识别
这是借鉴了github上的一个源程序,参考源:https://github.com/lzane/Fingers-Detection-using-OpenCV-and-Python 自己在这个基础上做了一点修改补充后,可以实现手指指尖的检测,并且可以在windows系统下通过判断手指数目,来模拟键盘操作。下面直接上源程序,并做了详细注释,方便理解。 环境:python3.6+openc...
2018-12-06 13:36:00
3491
1
原创 Electron把网页打包成桌面应用并进行源码加密
前言 最近想把自己用html+css+js做的网页界面打包成桌面应用,网上一搜,发现Electron是一个不错的选择,试了试,发现效果真的不错。这里记录一下打包过程以作记录,便于自己以后查看学习。一、简介 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一...
2018-12-02 23:07:00
3261
1
原创 CSS——对position定位和margin-top的理解
一、常见定位方式1.positon:absolute (脱离文档流) 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位(这里的父元素是指定位方式为relative和absolute的父元素)。 如果一直没找到 relative或者absolute定位的第一个父元素,则父元素为body。 绝对定位元素的位置通过 "left", "top", "right" 以及 ...
2018-11-29 14:57:00
1397
原创 function(){}、var fun=function(){}和function fun(){}的区别
一、基本定义1.函数声明:使用function声明函数,并指定函数名。function fun() { // ...... }2.函数表达式:使用function声明函数,但未指定函数名,将匿名函数赋予一个变量。var fun = function() { // ......}3.匿名函数:使用function声明函数,但未指定函数名。匿名函数属于函数表...
2018-11-27 21:05:00
217
原创 videojs+hls+rtmp网页播放
博主后面补充了一篇博文,具体可参考博客:https://www.cnblogs.com/FHC1994/p/11724484.html-----------------------------------------------------------------------------------------------------------------------------------...
2018-11-19 14:12:00
1540
原创 Python+OpenCV图像处理(十六)—— 轮廓发现
简介:轮廓发现是基于图像边缘提取的基础寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓发现结果。代码如下:import cv2 as cvimport numpy as npdef contours_demo(image): dst = cv.GaussianBlur(image, (3, 3), 0) #高斯模糊去噪 gray = cv.cvtColor(ds...
2018-09-08 21:23:00
144
原创 Python+OpenCV图像处理(十五)—— 圆检测
简介:1.霍夫圆变换的基本原理和霍夫线变换原理类似,只是点对应的二维极径、极角空间被三维的圆心和半径空间取代。在标准霍夫圆变换中,原图像的边缘图像的任意点对应的经过这个点的所有可能圆在三维空间用圆心和半径这三个参数来表示,其对应一条三维空间的曲线。对于多个边缘点,点越多,这些点对应的三维空间曲线交于一点的数量越多,那么他们经过的共同圆上的点就越多,类似的我们也就可以用同样的阈值的方法来判断一个...
2018-08-11 17:00:00
1575
1
原创 Python+OpenCV图像处理(十四)—— 直线检测
简介:1.霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。最基本的霍夫变换是从黑白图像中检测直线(线段)。2.Hough变换的原理是将特定图形上的点变换到一组参数空间上,根据参数空间点的累计结果找到一个极大值对应的解,那么这个解就对应着要寻找的...
2018-07-18 23:49:00
339
原创 树莓派学习(一)——树莓派安装系统的过程、问题及解决办法
前言—— 买了两三周的树莓派,现在才把树莓派安装配置好系统,真的是想抽自己两耳巴子。不过这个月实在太忙了,又是实习,又是忙着毕业杂事,心里颇不宁静。这两天周末,又重新捣鼓了一下树莓派,准备记录一下在树莓派上安装系统的过程和心得。注:本人使用的树莓派型号为:Raspberry Pi 3 B+正文——一、简介1.树莓派是什么?RaspberryPi(中文名为“树莓派”,简写为RPi,或...
2018-06-17 23:19:00
1950
原创 ubuntu16.04 无法连接wifi和校园宽带问题的解决办法
我遇到的问题是在ubuntu16.04系统下无法进行上海大学校园宽带连接或者校园wifi连接,我一个一个来解决这两个问题。1.无法连接校园宽带的问题:输入校园账号和密码后,宽带始终连接不上。(上海大学的宽带连接账号必须为########@shu, #代表学号,密码为学号密码)2.无法连接校园wifi的问题:输入校园账号和密码后,wifi始终连接不上。(上海大学的wifi连接账号直接为学号即可...
2018-06-09 10:53:00
247
原创 win10 校园宽带连接不上的解决办法(错误720、“以太网”没有有效的ip设置)...
遇到的问题如下图所示:插上宽带后,查看以太网状态显示如下:创建新连接宽带(PPPoE)(R)后,连接失败,错误为720,显示如下:以太网网络诊断后,结果显示“以太网”没有有效的Ip设置,如下图所示: 这个问题困扰了我好一阵子,百度尝试了好多种方法都没解决问题,昨晚再折腾了一下居然搞出来了,甚是开心,留作记录,希望能帮到也遇到这种问题的朋友。要解决这个问题其实特别简单,直接上解决...
2018-06-09 09:29:00
496
原创 Python+OpenCV图像处理(十三)—— Canny边缘检测
简介:1.Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。2.Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:好的检测- 算法能够尽可能多地标识出图像中的实际边缘。好的定位- 标识出的边缘要尽可能与实际图像中的实际边缘尽可能接近。最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。3.算法...
2018-06-04 15:47:00
249
原创 Python+OpenCV图像处理(十二)—— 图像梯度
简介:图像梯度可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导。Sobel算子是普通一阶差分,是基于寻找梯度强度。拉普拉斯算子(二阶差分)是基于过零点检测。通过计算梯度,设置阀值,得到边缘图像。以下各种算子的原理可参考:https://blog.csdn.net/poem_qianmo/article/details/25560901一、Sobel算子代码如下:im...
2018-06-04 09:44:00
233
原创 Python+OpenCV图像处理(十一)—— 图像金字塔
简介:图像金字塔是图像中多尺度表达的一种,最主要用于图像的分割,是一种以多分辨率来解释图像的有效但概念简单的结构。简单来说,图像金字塔就是用来进行图像缩放的。进行图像缩放可以用图像金字塔,也可以使用resize函数进行缩放,后者效果更好。这里只是对图像金字塔做一些简单了解。两种类型的金字塔:①高斯金字塔:用于下采样。高斯金字塔是最基本的图像塔。原理:首先将原图像作为最底层图像G0(高斯金字...
2018-06-03 15:06:00
196
原创 Python+OpenCV图像处理(十)—— 图像二值化
简介:图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。一、普通图像二值化代码如下:import cv2 as cvimport numpy as np#全局阈值def threshold_demo(image): gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) #把输入图像灰度...
2018-06-03 09:25:00
1683
原创 Python+OpenCV图像处理(九)—— 模板匹配
百度百科:模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。简单来说,模板匹配就是在整个图像区域发现与给定子图像匹配的小块区域。工作原理:在带检测图像上,从左到右,从上向下...
2018-06-02 13:05:00
166
原创 Python+OpenCV图像处理(八)—— 图像直方图
直方图简介:图像的直方图是用来表现图像中亮度分布的直方图,给出的是图像中某个亮度或者某个范围亮度下共有几个像素.还不明白?就是统计一幅图某个亮度像素数量.比如对于灰度值12,一幅图里面有2000 个像素其灰度值为12,那么就能够统计12这个亮度的像素为2000个,其他类推。参考:https://blog.csdn.net/xierhacker/article/details/52605308一...
2018-06-01 13:47:00
190
原创 Python+OpenCV图像处理(七)—— 滤波与模糊操作
过滤是信号和图像处理中基本的任务。其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息。过滤可以移除图像中的噪音、提取感兴趣的可视特征、允许图像重采样等等。频域分析将图像分成从低频到高频的不同部分。低频对应图像强度变化小的区域,而高频是图像强度变化非常大的区域。在频率分析领域的框架中,滤波器是一个用来增强图像中某个波段或频率并阻塞(或降低)其他频率波段的操作。低通滤波器是消除图...
2018-05-31 00:16:00
153
原创 Python+OpenCV图像处理(六)—— ROI与泛洪填充
一、ROIROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。代码如下:#进行图片截取、合并、填充import cv2 as cvsrc=cv.imread('E:\imageload\lena.jpg')cv.namedWindow('first_imag...
2018-05-18 00:25:00
846
1
原创 Python+OpenCV图像处理(五)—— 像素运算
最近在忙毕业设计,只能偶尔更新博客........一、像素的算术运算像素的算术运算涉及加减乘除等基本运算(要进行算术运算,两张图片的形状(shape)必须一样)代码如下:#像素的算术运算(加、减、乘、除) 两张图片必须shape一致import cv2 as cvdef add_demo(m1, m2): #像素的加运算 dst = cv.add(m1, m2)...
2018-05-13 19:28:00
199
原创 Python+OpenCV图像处理(四)—— 色彩空间
一、色彩空间的转换代码如下:#色彩空间转换import cv2 as cvdef color_space_demo(img): gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) #RGB转换为GRAY 这里的GRAY是单通道的 cv.imshow("gray", gray) hsv = cv.cvtColor(img, ...
2018-05-07 19:09:00
222
原创 Python+OpenCV图像处理(三)—— Numpy数组操作图片
一.改变图片每个像素点每个通道的灰度值(一)代码如下:#遍历访问图片每个像素点,并修改相应的RGBimport cv2 as cvdef access_pixels(image): print(image.shape) height = image.shape[0] width = image.shape[1] channels = image.sha...
2018-05-06 16:42:00
351
原创 注意!list和array是不同的
python中的list是python的内置数据类型,list中的数据类型不必相同的,而array的中的数据类型必须全部相同。 numpy中封装的array有很强大的功能,里面存放的都是相同的数据类型。 list代码如下:a=[[1,2],[1,2]] #二维列表print(a)b=a[1][1]print(b) 运行结果: [[1, 2], [1, 2]] ...
2018-05-06 14:49:00
156
原创 Python+OpenCV图像处理(二)——打印图片属性、设置图片存储路径、电脑摄像头的调取和显示...
一.打印图片属性、设置图片存储路径代码如下:#打印图片的属性、保存图片位置import cv2 as cvimport numpy as np #numpy是一个开源的Python科学计算库def get_image_info(image): print(type(image)) #type() 函数如果只有第一个参数则返回对象的类型 在这里函数显示图片类型...
2018-05-05 16:38:00
191
原创 Python+OpenCV图像处理(一)——读取显示一张图片
先在此处先声明,后面学习python+opencv图像处理时均参考这位博主的博文https://blog.csdn.net/u011321546/article/category/7495016/2?,我只是复现和稍微修改一下代码,加深自己印象的同时也督促自己好好学习图像处理,在这里再一次感谢这位博主的博文。配置好所有环境后,开始利用python+opencv进行图像处理第一步。读取和显...
2018-05-05 14:25:00
2490
1
原创 算法——遗传算法基础
1.遗传算法的概念遗传算法是模仿自然界生物进化机制发展起来的随机全局搜索和优化方法,它借鉴了达尔文的进化论和孟德尔的遗传学说。其本质是一种高效、并行、全局搜索的方法。2.遗传算法的特点2.1遗传算法的优点 (1)对可行解的表示具有广泛性 (2)具有较好的全局搜索性能,使得遗传算法本身易于并行化 (3)不需要辅助信息 (4)内在启发式随机搜索特性 (5)在搜索过程中不容易...
2018-05-04 15:20:00
322
原创 win10 +python3.6环境下安装opencv以及pycharm导入cv2有问题的解决办法
一、安装opencv 借鉴的这篇博客已经写得很清楚了--------https://blog.csdn.net/u011321546/article/details/79499598 ,这里我只是记录一下自己的安装过程 按理说这里安装opencv应该有两种办法,一种方法是python的pip安装,另外一种方法是直接在Pycharm里安装,但是尝试后发现第二种方法发现有错,如下...
2018-05-04 14:39:00
215
原创 Win10+Ubuntu16.04双系统安装过程中遇到的一些问题及解决办法
前两天闲来无聊重装了系统,装的是win10 64的系统,后来心血来潮索性再装Ubuntu,搞成win10+Ubuntu双系统。 win10系统的镜像文件可以通过MSDN网站获取,MSDN是一个很可靠的技术类资源免费下载网站,下载的win10系统都是原版的。下载完成后就可以通过U盘启动实现win10系统一键装机。这里补充一下,我用的是大白菜制作的系统启动U盘,效果很好,网上有些大白菜的盗版...
2018-02-02 00:16:00
1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅