当前位置: 首页 > news >正文

杭州网站建设公司哪家好黄石企业网站设计

杭州网站建设公司哪家好,黄石企业网站设计,视频素材库网站免费,免费建设网站文章目录 Haar人脸识别方法Haar识别眼鼻口HaarTesseract进行车牌识别深度学习基础知识dnn实现图像分类 Haar人脸识别方法 scaleFactor调整哈尔级联器的人脸选框使其能框住人脸 官方教程指路 每个特征都是通过从黑色矩形下的像素总和减去白色矩形下的像素总和获得的单个值 级… 文章目录 Haar人脸识别方法Haar识别眼鼻口HaarTesseract进行车牌识别深度学习基础知识dnn实现图像分类 Haar人脸识别方法 scaleFactor调整哈尔级联器的人脸选框使其能框住人脸 官方教程指路 每个特征都是通过从黑色矩形下的像素总和减去白色矩形下的像素总和获得的单个值 级联器模型文件位置 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() Haar识别眼鼻口 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml) eye cv2.CascadeClassifier(./haarcascade_eye.xml) mouse cv2.CascadeClassifier(./haarcascade_mcs_mouth.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5) eyes eye.detectMultiScale(gray, 1.1, 5) mouses mouse.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)for (x, y, w, h) in eyes:cv2.rectangle(img, (x, y), (x w, y h), (255, 255, 0), 3)# for (x, y, w, h) in mouses: # cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 255), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() 识别嘴就会不精确了 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml) eye cv2.CascadeClassifier(./haarcascade_eye.xml) mouse cv2.CascadeClassifier(./haarcascade_mcs_mouth.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5) eyes eye.detectMultiScale(gray, 1.1, 5) mouses mouse.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)for (x, y, w, h) in eyes:cv2.rectangle(img, (x, y), (x w, y h), (255, 255, 0), 3)for (x, y, w, h) in mouses:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 255), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() 识别鼻子 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml) eye cv2.CascadeClassifier(./haarcascade_eye.xml) mouse cv2.CascadeClassifier(./haarcascade_mcs_mouth.xml) nose cv2.CascadeClassifier(./haarcascade_mcs_nose.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5) eyes eye.detectMultiScale(gray, 1.1, 5) mouses mouse.detectMultiScale(gray, 1.1, 5) noses nose.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)for (x, y, w, h) in eyes:cv2.rectangle(img, (x, y), (x w, y h), (255, 255, 0), 3)for (x, y, w, h) in mouses:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 255), 3)for (x, y, w, h) in noses:cv2.rectangle(img, (x, y), (x w, y h), (0, 0, 255), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() 只要不测口还是比较准确的 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml) eye cv2.CascadeClassifier(./haarcascade_eye.xml) mouse cv2.CascadeClassifier(./haarcascade_mcs_mouth.xml) nose cv2.CascadeClassifier(./haarcascade_mcs_nose.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5) # eyes eye.detectMultiScale(gray, 1.1, 5) # mouses mouse.detectMultiScale(gray, 1.1, 5) # noses nose.detectMultiScale(gray, 1.1, 5)i 0for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)roi_img img[y: yh, x:xw]eyes eye.detectMultiScale(roi_img, 1.1, 5)for (x, y, w, h) in eyes:cv2.rectangle(roi_img, (x, y), (x w, y h), (255, 255, 0), 3)noses nose.detectMultiScale(roi_img, 1.1, 5)for (x, y, w, h) in noses:cv2.rectangle(roi_img, (x, y), (x w, y h), (0, 0, 255), 3)# mouses mouse.detectMultiScale(roi_img, 1.1, 5)# for (x, y, w, h) in mouses:# cv2.rectangle(roi_img, (x, y), (x w, y h), (0, 255, 255), 3)# i 1# winname face str(i)# cv2.imshow(winname, roi_img)# for (x, y, w, h) in mouses: # cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 255), 3)# for (x, y, w, h) in noses: # cv2.rectangle(img, (x, y), (x w, y h), (0, 0, 255), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() 测口准确度太低 # -*- coding: utf-8 -*- import cv2 import numpy as npcv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 facer cv2.CascadeClassifier(./haarcascade_frontalface_default.xml) eye cv2.CascadeClassifier(./haarcascade_eye.xml) mouse cv2.CascadeClassifier(./haarcascade_mcs_mouth.xml) nose cv2.CascadeClassifier(./haarcascade_mcs_nose.xml)#第二步导入人脸识别的图片并将其灰度化 img cv2.imread(E:/pic/Pic/11.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行人脸识别 #[[x,y,w,h]] faces facer.detectMultiScale(gray, 1.1, 5) # eyes eye.detectMultiScale(gray, 1.1, 5) # mouses mouse.detectMultiScale(gray, 1.1, 5) # noses nose.detectMultiScale(gray, 1.1, 5)i 0for (x, y, w, h) in faces:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)roi_img img[y: yh, x:xw]eyes eye.detectMultiScale(roi_img, 1.1, 5)for (x, y, w, h) in eyes:cv2.rectangle(roi_img, (x, y), (x w, y h), (255, 255, 0), 3)noses nose.detectMultiScale(roi_img, 1.1, 5)for (x, y, w, h) in noses:cv2.rectangle(roi_img, (x, y), (x w, y h), (0, 0, 255), 3)mouses mouse.detectMultiScale(roi_img, 1.1, 5)for (x, y, w, h) in mouses:cv2.rectangle(roi_img, (x, y), (x w, y h), (0, 255, 255), 3)# i 1# winname face str(i)# cv2.imshow(winname, roi_img)# for (x, y, w, h) in mouses: # cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 255), 3)# for (x, y, w, h) in noses: # cv2.rectangle(img, (x, y), (x w, y h), (0, 0, 255), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows() HaarTesseract进行车牌识别 安装很简单这里贴一个安装教程 配置出现问题的可以看看这篇博客 测试一下识别文字还是很准的 # -*- coding: utf-8 -*- import cv2 import numpy as np# cv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 carplate cv2.CascadeClassifier(./haarcascade_russian_plate_number.xml)#第二步导入带车牌的图片并将其灰度化 img cv2.imread(./chinacar.jpeg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行车牌定位 #[[x,y,w,h]] carplates carplate.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in carplates:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)cv2.imshow(img, img) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows()# -*- coding: utf-8 -*- import cv2 import numpy as np# cv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 carplate cv2.CascadeClassifier(./haarcascade_russian_plate_number.xml)#第二步导入带车牌的图片并将其灰度化 img cv2.imread(./chinacar.jpeg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行车牌定位 #[[x,y,w,h]] carplates carplate.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in carplates:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)# 对获取到的车牌进行预处理 # 1.提取ROI roi gray[y: yh, x:xw] # 2.进行二值化 ret, roi_bin cv2.threshold(roi, 10, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU)cv2.imshow(img, img) cv2.imshow(roi_bin, roi_bin) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows()# -*- coding: utf-8 -*- import cv2 import numpy as np# 引入tesseract库 import pytesseract# cv2.namedWindow(img, cv2.WINDOW_NORMAL) #第一步创建Haar级联器 carplate cv2.CascadeClassifier(./haarcascade_russian_plate_number.xml)#第二步导入带车牌的图片并将其灰度化 img cv2.imread(./chinacar.jpeg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#第三步进行车牌定位 #[[x,y,w,h]] carplates carplate.detectMultiScale(gray, 1.1, 5)for (x, y, w, h) in carplates:cv2.rectangle(img, (x, y), (x w, y h), (0, 255, 0), 3)# 对获取到的车牌进行预处理 # 1.提取ROI roi gray[y: yh, x:xw] # 2.进行二值化 ret, roi_bin cv2.threshold(roi, 10, 255, cv2.THRESH_BINARY cv2.THRESH_OTSU)pytesseract.pytesseract.tesseract_cmd rD:\Program Files\Tesseract_OCR\tesseract.exe print(pytesseract.image_to_string(roi, langchi_simeng, config--psm 8 --oem 3))cv2.imshow(img, img) cv2.imshow(roi_bin, roi_bin) if cv2.waitKey(0) 0xff 27:cv2.destroyAllWindows()具体实现还需要进一步优化 深度学习基础知识 深度学习是计算机视觉最为重要的方法 dnn实现图像分类 # -*- coding: utf-8 -*- import cv2 from cv2 import dnn import numpy as np# 1.导入模型创建神经网络 # 2.读取图片转成张量 # 3.将张量输入到网络中并进行预测 # 4.得到结果显示# 导入模型创建神经网络 config ./bvlc_googlenet.prototxt model ./bvlc_googlenet.caffemodel net dnn.readNetFromCaffe(config, model)# 读取图片转成张量 img cv2.imread(./smallcat.jpeg) blob dnn.blobFromImage(img, 1.0, (224, 224), (104, 117, 123))# 将张量输入到网络中并进行预测 net.setInput(blob) r net.forward()# 读取类目 classes [] path ./synset_words.txt with open(path, rt) as f:classes [x [x.find( ) 1:] for x in f]order sorted(r[0], reverseTrue) z list(range(3))for i in list(range(0, 3)):z[i] np.where(r[0] order[i])[0][0]print(No., i 1, matches:, classes[z[i]], end)print(category row is at:, z[i] 1, , posibility:, order[i])之后我会持续更新如果喜欢我的文章请记得一键三连哦点赞关注收藏你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 ↖(▔▽▔)↗感谢支持
http://www.yutouwan.com/news/393918/

相关文章:

  • 简述网站制作方案和主要内容酒店代理分销平台
  • 郑州制作网站软件网站和做游戏
  • 能打开各种网站的浏览器推荐凡科建站怎样建站中站
  • 纯静态 网站神马收录提交入口
  • 一个公司网站备案吗贵阳小程序开发
  • 服装网站建设平台分析广州注册公司流程及费用
  • 企业网站前端模板电子商务网站建设 教学ppt
  • 网站建设龙兵科技燕郊网站制作多少钱
  • 中国风网站配色方案外贸网站开发莆田
  • 怎么做网站 ppt商城网站建设付款怎么实现
  • 高端网站设计价格拉丝机东莞网站建设
  • 工程建设企业网站五百亿网站建设
  • 专门做婚纱儿童摄影网站网站建设重庆
  • 网站前台界面模板下载html网页制作兼职平台
  • 常州小型网站建设wordpress数据表不可用
  • 在Vs中做网站接口企业网站建设原则是( )
  • 用iis为公司做一个内部网站企业网是什么类型
  • 电商网站建设概念温州市建设小学大南网站
  • 模板网站建设珠海网络营销课程报告
  • 青田县建设局网站广告图片网站
  • 东营有网站建筑网页设计详情
  • 手表网站建设规划书vivo应用商店
  • 做网站开发服务商阿里巴巴外贸平台下载
  • 高端旅游网站建设仿煎蛋 wordpress
  • 国家建设工程网站公司企业安全文化内容范本
  • 网站优化 情况德尔普网络做网站怎么样
  • 网站里的注册怎么做软件技术是什么专业
  • wordpress 网站图标设置音乐网站建设需求分析
  • 建个人网站的详细步骤印度做杂质的网站
  • 安卓网站开发wordpress网站商务通