机器视觉
欢迎转载,请支持原创,保留原文链接:blog.ilibrary.me
TODO
- Kaggle Stell Defect Detection
- 下面的答案看得不明不白.
- 用实力给自己正名,YOLOv5:道路损伤检测我最强!GRDDC’2020大赛报告
- 冠军方案, YOLOv5, 有代码
- 第二名方案, YOLOv4, 有代码
- 第三名好像只能有模型, 代码:https://pan.baidu.com/share/init?surl=VjLuNBVJGS34mMMpDkDRGQ 提取码: xzc6
- 第四名方案
- 有评论说这个比赛没有大佬入场,得分都不高。
- DEye (Keep an Eye on Defects Inspection) , 基于tensorflow 1.4版的实现,多种缺陷检测。
- 基于yolov3的铁轨缺陷/裂纹检测
- tiny YOLO v3做缺陷检测实战
- 深度学习图片处理视频教程
YOLO
- YOLO3 教程
- 检测图片内容:
./darknet detect cfg/yolov3.cfg yolov3.weights dog.jpg
- 等价于
./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights dog.jpg
- 文章末尾有training教程
- 检测图片内容:
- YOLOv4教程
make
- Download weights:
https://github.com/AlexeyAB/darknet/releases/download/yolov4/yolov4.weights
- 检测:
./darknet detect cfg/yolov4.cfg yolov4.weights dinner.jpeg
- YOLOv5教程, YOLOv5
git clone https://github.com/ultralytics/yolov5
pip install -r requirements.txt
python detect.py --source 0
, 检测摄像头里面的内容
- 深入浅出Yolo系列之Yolov3&Yolov4&Yolov5&Yolox核心基础知识完整讲解
- 深入浅出Yolo系列之Yolov5核心基础知识完整讲解
- YOLOv7
Kaggle 检测题
- Kaggle Stell Defect Detection
- 里面的答案看得有点不明不白,还得继续努力.
- [ ]
天池检测题
MMDetection
百度飞桨
工具
- Netron, 网络可视化工具.
- Mac下可以brew安装:
brew install netron
- https://netron.app/, 上传model, 在线浏览model.
- git repo里面有sample model的链接。
- Mac下可以brew安装:
- labelimg, 图片标记工具, python+qt
- labelme, 图片标记工具
- label studio
- Yolo Label
Sample codes
- face_recognition, 非常简单易懂的人脸识别命令行工具, 封装了dlib, 里面有很多example,有CNN,DNN训练人脸的代码,还有人脸识别的flask web api.
- knn实验结果: 自带的图片里面人脸识别效果很好,用自己的照片,加上小孩的照片,小孩都被识别为我自己了。亚洲脸盲?
- DEye (Keep an Eye on Defects Inspection) , 基于tensorflow 1.4版的实现,多种缺陷检测。
- Github defect detection topic
- One-Shot Recognition of Manufacturing Defects in Steel Surfaces, 有paper,有code, 有website。
- For automatic detection of surface defects in various products, 一个精选的papers实现列表,都有github代码.
- surface defect detection papers, 收集papers, 有qq群.
- YOLOv3做裂纹检测 CSDN
-
[ ] [缺陷检测算法汇总(传统+深度学习方式) 综述、源码](https://cloud.tencent.com/developer/article/1818274), you很多github链接,分类好了的。 - CSDN YOLO文章
- yolov5——基于yolov5的钢材表面缺陷识别
- 基于YOLOv5的汽车座椅缺陷检测
- 基于yolov5-6.0版本的PCB板缺陷检测(Python/C++部署)
- 工业缺陷检测项目实战(二)——基于深度学习框架yolov5的钢铁表面缺陷检测
- 基于YOLO-V3(Darknet框架)的缺陷检测
-
[ ] [ECCV 2022 Oral 无需微调即可推广,上交大、上海人工智能实验室等提出基于配准的少样本异常检测框架](https://mp.weixin.qq.com/s/Q2kCTPJt-GGqkG5EBY-U0w), 有代码Registration based Few-Shot Anomaly Detection. - watermark-removal, 水印去除.
视频教程
Refs
- 10张图带你认识图像分割的前世今生
- 动手学深度学习, 面向中文读者的能运行、可讨论的深度学习教科书,含 NumPy/MXNet、PyTorch 和 TensorFlow 实现, 被全球 55 个国家 300 所大学用于教学
- Neural Style Keras implementation
- Neural Style Transfer神经风格迁移详解
- 风格迁移论文理解–A Neural Algorithm of Artistic Style
- 表面缺陷检测数据集, 数据集非常多.
- 知乎整理的28种数据集网盘下载链接
- Object Detection with Deep Learning: The Definitive Guide, 2017年的文章, 对原理有些讲解, 里面包含很多有价值的链接和概念,对扩充知识面很有帮助.
- 有提到Haar和HOG. Haar是Opencv自带的人脸检测。
- 还有提到overfeat算法, 基于Overfeat的图片分类、定位、检测
- 提到了YOLO
- 详解Fast R-CNN
- 经典卷积神经网络(CNN)结构可视化工具
- VGG网络结构详解与模型的搭建
- VGG
- CSDN 机器视觉专栏
- MMDetection
- 强烈推荐读这篇文章,使用 OpenCV 将卷积实现为图像过滤器, 这篇文章把卷积和图像过滤器整合成一个概念,让我豁然开朗,一下子明白了CNN的意义, 简单理解CNN就是一个过滤器,过滤器就是特征提取器,过滤后的内容就是提取后的特征。