行为式验证码(成语点选)(C#版和Java版)

OpenCV-Python 248 次浏览
3.将选择的成语随机(位置随机,字体随机,颜色随机)绘制到背景图上,记录每个字的坐标范围,后面用于验证用户是否选择正确。1.选择若干张图片(这里使用的是320x160的尺寸),随机从中抽取一张作为背景图。参考了一下,自己实现了一个简单的成语点选的模式。5.前端点击后,将点击坐标点传回后端,后端进行验证。3.前端页面参考C# ASP.NET MVC 版。2.整理一个成语库,用作验证码里的字。4.文件...

Python Websocket 控制大屏显示

OpenCV-Python 754 次浏览
(2)在ws.onmessage事件处理服务器端返回的指令,此处写了3个事件类型login_result,setcss,runjs,login_result用来处理登录回调,setcss设置页面css样式,runjs用来执行js代码。在做大屏展示时,有这样一个需求:在不刷新页面的情况下,动态改变大屏展示内容,如:执行某个函数,把相关数据醒目展示,轮换数据显示顺序等等。话不多说,直接上代码。大屏连W...

8.OpenCV-识别身份证号码(Python)

OpenCV-Python 172 次浏览
1.将身份证号中的0,1,2,3,4,5,6,7,8,9作为模板,与身份证照片中的身份证号码区域进行模板匹配。3.如无法识别你的图片,请手动调试代码,注释都在代码里,修改对应步骤参数,多试几次。1.对输入身份证照片有要求,必须是完全的身份证照片,不能有背景,不能变形。通过OpenCV识别身份证照片上的身份证号码(仅识别身份证号码)2.先要制作一个身份证号码模板,我这里弄了一个,基本上可以用。2.只...

7.OpenCV-图像轮廓

OpenCV-Python 1023 次浏览
CHAIN_APPROX_NONE:以Freeman链码的方式输出轮廓,所有其他方法输出多边形(顶点的序列)。CHAIN_APPROX_SIMPLE:压缩水平的、垂直的和斜的部,也就是,函数只保留他们的终点部分。RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部份的外部边界,第二层是空洞的边界。遍历轮廓,通过计算面积比,就可以找到轮廓特征,也就筛选出我们感兴趣的轮廓了。RETR_...

6.Opencv-图像腐蚀、膨胀(开运算,闭运算)

OpenCV-Python 1362 次浏览
这个操作会把前景物体的边界腐蚀掉。卷积核沿着图像滑动,如果与卷积核对应的图像的所有像素值都是1,那么该区域的所有像素值就是1,否则为0。语法:cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)黑帽=闭运算结果-原始输入(cv2.MORPH_BLACKHAT)礼帽=原始输入-开运算结果(cv2.MORPH_TOPHAT)梯度=膨胀-腐蚀(cv2.MORPH_GR...

4.OpenCV-图像阈值

OpenCV-Python 91 次浏览
cv2.THRESH_BINARY 超过值部取maxval(最大值),否则取0。cv2.THRESH_BINARY_INV THRESH_BINARY的反转。cv2.THRESH_TOZERO_INV THRESH_TOZERO的反转。cv2.THRESH_TOZERO 大于阈值部分不改变,否则设为0。cv2.THRESH_TRUNC 大于阈值部分设为阈值,否则不变。src:输入图,只能输入单通道...

1.OpenCV 运行环境配置(Python)

OpenCV-Python 1285 次浏览
安装时勾选了添加环境变量,在cmd里就可以直接用python命令了,如果安装时没勾选添加环境变量,需手动加一下。在安装OpenCV前,我们可以设置下pip的源,用cmd进入Python安装目录下的Scripts目录,pip.exe在这个目录下。这里我们用直接编译好的文件(自己编译太麻烦,一时半会儿弄不好),通过Python的pip命令进行安装。3.win+r 运行cmd命令,输入:python,可...