![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv学习
文章平均质量分 59
weixin_47924038
这个作者很懒,什么都没留下…
展开
-
根据xml标注将多个目标同时截取成一张图片,并修改xml文件
因为tt100k图片太大,所以需要将图片截取包含目标的一部分并保存xml文件,因此写了截取脚本from __future__ import divisionimport osimport cv2from PIL import Imageimport xml.dom.minidom as treeimport numpy as npImgPath = 'D:/yolov5/CFyolov5-tt100k/resize/image/'AnnoPath = 'D:/yolov5/CFyolov原创 2022-03-30 11:16:28 · 1261 阅读 · 1 评论 -
清华源安装torch
pip install --upgrade torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-06-22 16:43:41 · 3015 阅读 · 0 评论 -
caffe-ssd中 net.forward()的4维返回值
1、blob = cv2.dnn.blobFromImage(frame, 0.007843, (w, h), 127.5)127.5是均值。0.007843= 1 / 127.5(实际上就是x-127.5(均值) / 因子),127.5就是均值2、net.setInput(blob) detections = net.forward()#是个四维的返回值confidence = detections[0, 0, i, 2]idx = int(detections[0, 0, i,原创 2021-06-13 18:05:34 · 1654 阅读 · 0 评论 -
项目实战目标追踪配置文件遇到的问题
1、[ERROR:0]\cap.cpp (142) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:解决方法:把视频的路径添加进去,注意要用 \ ,文件的类型也要写进去2、OpenCV目标跟踪运行出错:AttributeError: module ‘cv2.cv2’ has no attribute ‘TrackerCSRT_create’解决方法:重新安装:opencv-contrib-python4原创 2021-06-13 15:45:19 · 1499 阅读 · 0 评论 -
cv2.dnn.blobFromImage函数
今天看到唐宇迪视频DNN模块用到的函数1、读取模型和caffe配置文件cv2.dnn.readNetFromCaffe1、net = cv2.dnn.readNetFromCaffe("bvlc_googlenet.prototxt","bvlc_googlenet.caffemodel")用于读取已经训练好的caffe模型.参数说明:prototxt表示caffe网络的结构文本,model表示已经训练好的参数结果2、读取图像路径imagePaths = sorted(list(DNN.uti原创 2021-06-11 18:28:48 · 1719 阅读 · 0 评论 -
OpenCV计算机视觉实战 - Task6 - 答题卡识别判卷【项目实战】
项目要求提供一张答题卡图像,通过图像处理识别出答题卡上每个题的选项,与正确答案对比,得出分数并写在答题卡上。主要步骤:先进行仿射变换去除背景(只留试卷部分),二值化,圆形轮廓检测,遍历每一行选项,统计非零像素,记录填充选项(即非零像素最多的轮廓区域),与正确答案进行比对,正确则correct数+1,得到总成绩1、预处理1、灰度图2、滤波去噪3、边缘检测Canny4、轮廓检测# 预处理image = cv2.imread("./images/test_01.png")contours_i原创 2021-06-09 23:16:47 · 627 阅读 · 2 评论 -
停车场车位识别
主要函数1. inRange()函数cv2.inRange函数设阈值,去除背景部分cv2.inRange(hsv, lower_red, upper_red)hsv指的是原图lower_red指的是图像中低于这个lower_red的值,图像值变为0upper_red指的是图像中高于这个upper_red的值,图像值变为0而在lower_red~upper_red之间的值变成2552、cannycv2.Canny(image, threshold1, threshold2[, edges[,原创 2021-06-09 15:50:09 · 986 阅读 · 0 评论 -
OCR文本扫描 轮廓检测 透视变换-唐宇迪笔记
OCR文本扫描 轮廓检测 透视变换本项目和源代码来自唐宇迪opencv项目实战OCR文本识别什么是OCR,百度里的定义是:OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。原创 2021-05-28 21:34:40 · 1612 阅读 · 0 评论