首页
学习
活动
专区
工具
TVP
发布

贾志刚-OpenCV学堂

三本书《Java数字图像处理-编程技巧与应用实践》、《OpenCV Android开发实战》、《OpenCV4应用开发-入门、进阶与工程化实践》作者。OpenCV实验大师平台 软件作者
专栏成员
875
文章
1544097
阅读量
426
订阅数
YOLOv5,YOLOv6,YOLOv7在TensorRT推理速度比较
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 引言 这个周末两天把YOLOv5,YOLOv6,YOLOv7从训练到部署测试了一波,YOLOv6堪称Bug之王,如果没有点代码能力跟工程能力用就崩溃,YOLOv7模型太多让人眼花缭乱,对比论文宣传的各种速度快过YOLOv5,实测一言难尽,到处都是坑! 测试方式 我横向对比了 YOLOv5s、YOLOv6s、YOLOv7-tiny、YOLOv7 四个模型在TensorRT上的推理速度,首先当然是用各种官方的脚本导出ON
OpenCV学堂
2022-09-27
6.4K0
YOLOv5新版本6.x 自定义对象检测-从训练到部署
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 安装与测试 最近YOLOv5最新更新升级到v6.x版本,工程简便性有提升了一大步,本教程教你基于YOLOv5框架如何训练一个自定义对象检测模型,首先需要下载对应版本: https://github.com/ultralytics/yolov5/releases/tag/v6.1 鼠标滚到最下面下载源码zip包: https://github.com/ultralytics/yolov5/archive/refs/t
OpenCV学堂
2022-09-20
1.5K0
有坑 | PyQT多线程无法刷新,导致界面卡死
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 问题背景与描述 我这两天一直想把YOLOv5上加个训练的界面,把控制台的输出重定向到一个PyQT5写的界面上,然后我很顺序的写好了一个简单的测试,发现可以重定向了,一直实时获取输出了。代码如下: 然后我就写了个界面,让控制台显示到界面的texteditor中,我知道训练是一个长耗时的操作过程,所以我单独开启了一个QThread线程来完成,然后在线程中发送获取的控制台输出文本给界面主线程,完成界面刷新。以前我用QT C+
OpenCV学堂
2022-08-29
3.8K0
让对方把头侧扭90°,这一动作可辨别Deepfake伪造人脸
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 机器之心 授权 看似「天衣无缝」的伪造技术,也是有漏洞的。 视频伪造是 Deepfake 技术最为主要的代表,其制作假视频的技术也被称为人工智能换脸(AI face swap)。一直以来,研究者发现 DeepFake 存在着这样一个漏洞:当伪造人脸头部转到 90 度时(侧脸 90 度),对方就能识别视频中的人脸是不是伪造的。 这是怎么回事呢?在最近的一项测试中,技术专家兼评论员 Bob Doyle 允许研究人员进行一些关于人脸伪造的测试,期间研究人员采用
OpenCV学堂
2022-08-29
4560
一行代码让英特尔显卡光追性能“改进100 倍”,网友们笑了
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权 将光线追踪性能大幅提升“100倍”,英特尔做到了 ! 英特尔近日合并了一个光线追踪的修复程序到开源的Mesa Vulkan驱动程序中,这个合并请求目前已经登陆Mesa 22.2。 同时,修改这个程序的英特尔Linux图形驱动程序工程师Lionel Landwerlin说道: 这个合并请求就好像将光线追踪性能提升了 “100 倍”(没有开玩笑)。 但网友们似乎不是很认可性能提升“100倍”这个说法。 我不会将这次操作称为优化,他们仅仅是修改
OpenCV学堂
2022-08-29
2690
曼城推出可检测情绪的智能围巾,把球迷给整迷惑了
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权 英国著名足球俱乐部曼城,打算给球迷发围巾。 众所周知,球迷朋友的围巾,除了保暖或擦汗,还是用来高举头顶给球队加油的。 以及擦泪(手动狗头)。 但曼城的这条围巾有点特别,上面带有传感器,可以记录佩戴者的心率、体温、压力水平等数据。 因此,普通的围巾又多了个新功能: 观测情绪。 这……要从何说起?? 可穿戴球迷围巾 根据曼城俱乐部的官网信息,这条围巾叫“THE CONNECTED SCARF”,由俱乐部和科技公司思科(Cisco)合作推出。
OpenCV学堂
2022-08-29
2040
OpenCV4.5.x+CUDA11.0.x源码编译与YOLOv5加速教程!
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 前言     OpenCV开发者基本技能之一就是要从源码编译OpenCV生成各种裁剪版本的OpenCV库,同时根据需要编译源码生产支持CUDA加速版本的OpenCV库。     但是,很多开发者还是编译中会遇到各种问题,被迫放弃!可以说还没用CUDA加速就已经自我放弃啦!     所以周末我又重新编译了一遍,针对各种问题,帮大家理清了对策,帮助大家可以完成OpenCV+CUDA编译,实现性能加速! 软件版本信息:
OpenCV学堂
2022-07-19
1K0
一番实验后,有关Batch Size的玄学被打破了
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 机器之心 授权 有关 batch size 的设置范围,其实不必那么拘谨。 我们知道,batch size 决定了深度学习训练过程中,完成每个 epoch 所需的时间和每次迭代(iteration)之间梯度的平滑程度。batch size 越大,训练速度则越快,内存占用更大,但收敛变慢。 又有一些理论说,GPU 对 2 的幂次的 batch 可以发挥更好性能,因此设置成 16、32、64、128 … 时,往往要比设置为其他倍数时表现更优。 后者是否是一种
OpenCV学堂
2022-07-12
1.3K0
光速图像识别了解一下:低于1纳秒的那种 | Nature
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位  授权 比深度神经网络速度还快的是什么? 或许光子DNN可以回答这个问题。 现在,美国研究者开发的一个光子神经网络 (photonic deep neural network,PDNN),让图像识别仅需1纳秒。 1纳秒是什么概念?它等于10-9秒,这与最先进的微芯片单时钟周期(最小的时间单位)相当。 此外,研究者测试发现,PDNN对图像进行2分类和4分类的准确率分别高达93.8%和89.8%。 诚然,如今的大型多层神经网络高效且运算能力很强,但
OpenCV学堂
2022-06-16
5080
OpenCV+pyzxing实现条码解析
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 引子 Python中有几个开源的条码解析库,之前我测试过pyzbar、libdmx这些库,发现都是个锤子,主要是功能太弱了,解码能力堪忧,之前我用ZXING C++版本写过一很好用的条码跟二维码的解码库,于是我搜索一下看看是否有Python版本的ZXING,发现真有就是pyzxing,但是需要注意的是,它不是基于ZXing C++的,它是通过Python调用Java的依赖实现解码的,而且默认是支持hard模型跟旋转模
OpenCV学堂
2022-06-13
1.4K0
CVPR 2022 | 华南理工提出VISTA:双跨视角空间注意力机制实现3D目标检测SOTA,即插即用
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 机器之心 授权 本文提出了 VISTA,一种新颖的即插即用多视角融合策略,用于准确的 3D 对象检测。为了使 VISTA 能够关注特定目标而不是一般点,研究者提出限制学习的注意力权重的方差。将分类和回归任务解耦以处理不平衡训练问题。在 nuScenes 和 Waymo 数据集的基准测试证明了 VISTA 方法的有效性和泛化能力。该论文已被CVPR 2022接收。 第一章 简介 LiDAR (激光雷达)是一种重要的传感器,被广泛用于自动驾驶场景中,以提供物
OpenCV学堂
2022-03-28
7710
YOLOv5最新6.1在OpenCV DNN、OpenVINO、ONNXRUNTIME上推理对比
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 引言 我把YOLOv5最新版本的模型分别用OpenCV DNN(Python、C++)部署、OpenVINO(Python、C++)部署、ONNXRUNTIME-GPU(Python、C++)部署,然后还测试了CPU/GPU不同平台上的运行速度比较。 软件版本与硬件规格 测试用的硬件与软件信息: GPU 1050TiCPU i7八代OS:Win10 64位OpenVINO2021.4ONNXRUNTI
OpenCV学堂
2022-03-14
3.5K0
五分钟搞定VS2017+TensorRT环境搭建
2020年初,我写过的pytorch程序有个Hello Wrold的版本的模型就是mnist.onnx,我来测试一下是否可以通过TensorRT来实现对ONNX格式模型加载。重启VS2017之后在原来的空项目上然后添加一个cpp文件,把下面的代码copy到cpp文件中:
OpenCV学堂
2021-02-05
1.5K0
LesionNet 医疗图像分割网络模型实现皮肤病灶分割
传统的皮肤病灶分析主要方法是基于阈值、区域、融合与变形模型实现医疗图像分割,但是自从深度学习的图像分割方式出现以后,对比传统方式的医学图像分割算法,深度学习图像分割方法更加有效与稳定,本文作者提出了一个种新的深度学习医学图像分割模型,主要有以下三个方面的改进:
OpenCV学堂
2021-02-05
7310
YOLOv5实现自定义对象训练与OpenVINO部署全解析
大家好,前面写了一个OpenVINO部署YOLOv5推理的教程,收到很多反馈!这里就再写了一篇如何使用YOLOv5训练自定义对象检测,从数据准备到推理整个环节,帮助大家更好的使用YOLOv5来解决实际问题。整个文章主要分为三个部分,分别是数据准备与YOLO格式数据转换,模型训练与推理测试,模型转换为ONNX与部署。
OpenCV学堂
2021-01-18
1.1K0
BERT轻量化:最优参数子集Bort,大小仅为BERT-large16%
近期,亚马逊 Alexa 团队发布了一项研究成果:研究人员对BERT模型进行参数选择,获得了BERT的最优参数子集——Bort。
OpenCV学堂
2020-12-08
5880
如何从头训练一个一键抠图模型
抠图是图像编辑的基础功能之一,在抠图的基础上可以发展出很多有意思的玩法和特效。比如一键更换背景、一键任务卡通化、一键人物素描化等。正是因为这些有意思的玩法,CVPy网站上的一键抠图功能上线以来,从赞数来看,人气之高已经遥遥领先于CV派内其他高手,可见此模型的受欢迎程度。
OpenCV学堂
2020-11-23
1.7K0
轻松学Pytorch – 构建UNet实现道路裂纹检测
大家好,我又好久没有给大家更新这个系列了,但是我内心一直没有忘记要更新pytorch初学者系列文章,今天给大家分享一下Pytorch如何构建UNet网络并实现模型训练与测试,实现一个道路裂纹检测!
OpenCV学堂
2020-11-16
1.9K0
轻松学Pytorch-迁移学习实现表面缺陷检查
大家好,我又又好久没有更新这个系列了,主要原因归根结底只有一个懒,所谓 一勤天下无难事,百思心中有良谋。以后还争取每周更新,这次隔了一周没有更新,对不起大家了。今天给大家更新的是如何基于torchvision自带的模型完成图像分类任务的迁移学习,前面我们已经完成了对对象检测任务的迁移学习,这里补上针对图像分类任务的迁移学习,官方的文档比较啰嗦,看了之后其实可操作性很低,特别是对于初学者,估计看了之后就发懵的那种。本人重新改写了一波,代码简洁易懂,然后把训练结果导出ONNX,使用OpenCV DNN调用部署,非常实用!废话不多说了,少吹水!
OpenCV学堂
2020-09-22
1.5K0
Tensorflow Object Detection API 终于支持tensorflow1.x与tensorflow2.x了
基于tensorflow框架构建的快速对象检测模型构建、训练、部署框架,是针对计算机视觉领域对象检测任务的深度学习框架。之前tensorflow2.x一直不支持该框架,最近Tensorflow Object Detection API框架最近更新了,同时支持tensorflow1.x与tensorflow2.x。其中model zoo方面,tensorflow1.x基于COCO数据集预训练支持对象检测模型包括:
OpenCV学堂
2020-09-08
1.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档