opencv学习(十七):图像金子塔

边缘检测算子 参考学习链接:https://blog.csdn.net/xiaowei_cqu/article/details/7829481 图像金子塔 参考学习链接:https://www.cnblogs.com/Matrix420/p/4214123.html opencv中的高斯金字塔、拉普拉斯金字塔与图片尺寸缩放常用函数说明, 可以使用OpenCV为我们提供的如下两种方式: <1>resize函数。这是最直接的方式, <2>pyrUp( )、pyrDown( )函数。即图像金字塔相关
分类: 其他 发布时间: 12-08 23:30 阅读次数: 0

opencv学习(十八):图像梯度

程序代码: #导入cv模块 # -*- coding=utf-8 -*- import cv2 as cv import numpy as np #lapalian算子 def lapalian_demo(image): # dst=cv.Laplacian(image,cv.CV_32F) # lpls=cv.convertScaleAbs(dst) kernel=np.array([[1,1,1],[1,-8,1],[1,1,1]]) dst=cv.f
分类: 其他 发布时间: 12-08 23:30 阅读次数: 0

opencv学习(十九):Canny边缘检测

参考学习链接:https://www.cnblogs.com/mightycode/p/6394810.html 代码如下: #导入cv模块 import cv2 as cv import numpy as np #Canny边缘提取 def edge_demo(image): blurred=cv.GaussianBlur(image,(3,3),0)#进行高斯降噪,效果更好 gray=cv.cvtColor(blurred,cv.COLOR_BGR2GRAY)
分类: 其他 发布时间: 12-08 23:29 阅读次数: 0

opencv学习(二十):直线检测

霍夫直线检测原理: 1、对于直角坐标系中的任意一点A(x0,y0),经过点A的直线满足Y0=k*X0+b.(k是斜率,b是截距) 2、那么在X-Y平面过点A(x0,y0)的直线簇可以用Y0=k*X0+b表示,但对于垂直于X轴的直线斜率是无穷大的则无法表示。因此将直角坐标系转换到极坐标系就能解决该特殊情况。 3、在极坐标系中表示直线的方程为ρ=xCosθ+ySinθ(ρ为原点到直线的距离),如图所示: 参考链接:https://blog.csdn.net/ycj9090900/article/d
分类: 其他 发布时间: 12-08 23:29 阅读次数: 0

opencv学习(二十一):圆检测

检测原理: 参考链接:https://www.cnblogs.com/ssyfj/p/9275977.html#一houghcircles方法 https://blog.csdn.net/zhaocj/article/details/50454847 实例演示: 代码如下: #导入cv模块 import cv2 as cv import numpy as np #霍夫圆检测 def detect_circle_demo(image): # dst = cv.bilateralFil
分类: 其他 发布时间: 12-08 23:29 阅读次数: 0

opencv学习(二十二):轮廓发现

引言 当我们通过阈值分割提取到图像中的目标物体后,我们就需要通过边缘检测来提取目标物体的轮廓,使用这两种方法基本能够确定物体的边缘或者前景。接下来,我们通常需要做的是拟合这些边缘的前景,如拟合出包含前景或者边缘像素点的最小外包矩形、圆、凸包等几何形状,为计算它们的面积或者模板匹配等操作打下坚实的基础。 轮廓发现是是基于图像边缘提取的基础,寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓的发现。 相关函数 首先了解一下轮廓的定义。一个轮廓代表一系列的点(像素),这一系列的点构成一个有序的
分类: 其他 发布时间: 12-08 23:29 阅读次数: 0

opencv学习(二十三):形态学操作

图像的形态学处理 数学形态学(Mathematical morphology)是一门 建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:腐蚀和膨胀、开运算和闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换等。 膨胀、腐蚀、开运算和闭运算是数学形态学的四个基本运算,它们在二值图像和灰度图像中各有特点。基于这些运算还可推导和组合成各种数学形态学实用算法,用它们可以进行图像形状和结构的分析和处理,包括图像分割、特
分类: 其他 发布时间: 12-08 23:28 阅读次数: 0

C++中的 break和continue语句

continue是指跳回 for循环的开始,执行调整语句并判断循环条件,就是"直接进入下一次循环",而break是指直接跳出循环。 #include #include using namespace std; int main() { int i,j,x=0; for(i=0;i<=3;i++) { x++; for(j=0;j<=3;j++) { if(j)continue ; x++; } } cout<<x<<endl;。 } 输出结果:8 #include using namespac
分类: 其他 发布时间: 12-08 23:28 阅读次数: 0

django验证短信验证码的bug解答:TemplateDoesNotExist at /sms_code/15212345678/

TemplateDoesNotExist at /sms_code/15212345678/ 措施 注册应用时,缺少代码'rest_framework',
分类: 其他 发布时间: 12-08 23:27 阅读次数: 0

关于celery的bug解决方法:AttributeError: module 'celery_tasks' has no attribute 'celery'

最近写代码突然出现了关于celery属性出错的问题,在网上查了很久也没有找到解决方法,后来重新检查代码才发现是代码的写错误了。 Bug截图 解决方法 检查代码是否出错: 错误代码:celery -A celery_tasks worker -l info 正确代码:celery -A celery_tasks.main worker -l info' 分析:celery属性是在main文件中,只有执行了main文件才能找到celery属性
分类: 其他 发布时间: 12-08 23:27 阅读次数: 0

关于celery的bug解决方法:ImportError: No module named 'celery_tasks'

错误原因:导入的文件夹出错,celery指令应在celery_tasks的上一级文件夹下执行,通常为项目文件夹下执行才行
分类: 其他 发布时间: 12-08 23:26 阅读次数: 0

富文本编辑器图片上传失败的BUG解决:IndexError:list index out of range

富文本编辑器图片上传失败的BUG解决 问题原因 我们将通过Django上传的图片保存到了FastDFS中,而保存在FastDFS中的文件名没有后缀名(.png/.jpg/.jif),而ckeditor在处理上传的文件名按照有后缀名来处理,所以会出现bug错误 解决方法 找到虚拟环境目录中的ckeditor_uploader/views.py文件,如 ~/.virtualenvs/meiduo/lib/python3.5/site-packages/ckeditor_uploader/views
分类: 其他 发布时间: 12-08 23:26 阅读次数: 0

django端口被占用三大Error: That port is already in use

问题描述 运行项目: python manage.py runserver 8000 端口报错: Error: That port is already in use 解决措施 方式一 : 查看端口号(所有命令在终端输入即可): lsof -i:端口号 杀死使用该端口的进程号: kill -9 [UID] 方式二 : 查看所有在运行的端口 ps aux | grep -i manage 杀死使用该端口的进程号: kill -9 [UID] 方式三 : 杀死所有端口为8000的进程 sudo f
分类: 其他 发布时间: 12-08 23:26 阅读次数: 0

json的四大函数介绍(json数据和python数据之间的转换)

json的四大函数介绍 在我们进行后端开发和爬虫开发的时候,常会遇到json数据和python数据的转换, 而这些转换虽然简单,但是却很容易让人产生混淆和困惑, 接下来我将对json数据和python数据格式的转换做一个小的介绍,希望对各位读者能够起到一定的帮助… 1.loads : json字符串 --> python数据 import json # json字符串需要使用双引号,且字符串中的字典数据最有一位不能使用逗号',' # 1.loads json字符串 --> python数据
分类: 其他 发布时间: 12-08 23:25 阅读次数: 0

ElasticSearch搜索引擎API笔记

ElasticSearch搜索引擎API笔记 1、 pom.xml <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.6.3</version> </dependency> 2、 Client 1、Transport Client (1)不设置集群名称 // on startup   //此步骤添加IP,至少一个,如果设置了"client.
分类: 其他 发布时间: 12-08 23:25 阅读次数: 0

按下enter自动提交表单

<script language="javascript"> document.onkeydown = function(e) { e = e || window.event; if(e.keyCode == 13) { //this.forms["form"].submit(); $('#form3').click(); return false; } } </script>
分类: 其他 发布时间: 12-08 23:25 阅读次数: 0

html页面嵌入模板html模板

<iframe width="100%" height="225px" src="/search/frameDisplay_searchTop.action?mode=${param.mode }&dimension=${param.dimension}&pageId=${pageId}" scrolling="no" frameborder="0" id=frmTitle name="topFrame" > </iframe>
分类: 其他 发布时间: 12-08 23:25 阅读次数: 0

人工智能--线性回归

1、scikit-learn:可以做的事情 (1)分类(Classification) (2)回归(Regression)预测一个连续的值 例: 股票价值预测 (3)无监督机器学习 聚类(Clustering) 根据集合相似性自动分组 例: 客户分隔 (4)降维(Dimensionality Reduction)减少考虑因素,增加计算效率 例:特征选择,矩阵分解 (5)模型选择(Model Selection)选择超参数和模型(参数) 为了提高模型的准确率 例:交叉验证、栅格搜索 (6)预处理
分类: 其他 发布时间: 12-08 23:24 阅读次数: 0

es官方文档解读

PUT /customer?pretty 创建索引customer,返回json格式 GET /_cat/indices?v 列出所有索引列表 PUT /customer/doc/1?pretty 在客户索引中插入数据(动词 /索引[库名]/类型[表名]/id?返回json格式的响应) { "name": "yufei" } Get /customer/doc/1?pretty 检索编入的索引文档 *_source:指lucene的document,相当于数据库表中的一行记录 DELETE /
分类: 其他 发布时间: 12-08 23:24 阅读次数: 0

搭建https服务器

一、搭建https服务器: 1、对称加密 2、非对称加密 加密和解密使用不同的密钥(公钥、私钥) 网络传输公钥、 使用公钥加密,私钥解密 公钥相当于区块链收获地址,私钥相当于密码 常见的非对称加密算法:RSA算法 https的单向认证---CA机构认证公钥(证书) MD5:----->数字摘要/消息摘要(不可逆) 用途:用于校验消息或文件的真假。 3、配置https服务器:Tomcat server.xml <Connector port="8443" protocol="org.apache
分类: 其他 发布时间: 12-08 23:24 阅读次数: 0