自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (18)
  • 收藏
  • 关注

原创 【Yolov8 Opencv C++系列保姆教程】Yolov8 opencv c++ 版本保姆教程,Yolov8训练自己的数据集,实现红绿灯识别及红绿灯故障检测 ,红绿灯故障识别。

Yolov8 Opencv C++系列保姆教程,通过一个红绿灯识别的案例,实现了Yolov8 的应用全流程的过程,整个算法最终只依赖了opencv,部署会更加方便、易用。 基于Yolov8训练自己的数据集,实现红绿灯识别及红绿灯故障检测 ,红绿灯故障识别。

2024-01-02 11:05:12 1412 1

原创 VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程

在算法开发过程中,涉及基于opencv的rtsp流硬解码,这里设计结合当前所有的资料,实现了现有opengl相关的所有跟视频硬解码相关的功能,下面对opencv4.7.0的编译流程进行说明。 VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程。

2023-12-31 22:39:20 1216

原创 非常好用的C++跨平台网络通信Mongoose,随笔记录

简介Mongoose 是一个 C/C++ 网络库。它实现了事件驱动, TCP、UDP、HTTP、WebSocket、MQTT 的非阻塞 API。它连接设备 并将它们带到网上。自 2004 年以来,一些开源和商业 产品已经利用了它。它甚至运行在 国际空间站!Mongoose 使嵌入式网络编程变得快速, 坚固且简单。Mongoose 适用于 Windows、Linux、Mac 和许多嵌入式架构 如STM32、NXP、TI、ESP32等。

2023-12-17 20:29:57 221 1

原创 VQD视频质量诊断服务/图像质量诊断/视频流质量诊断/传统方法与深度学习结合的视频质量诊断

主要研究视频质量诊断系统中的诊断算法。主要有:亮度异常检测、对比度异常检测、偏色异常检测、清晰度异常检测、噪声异常检测、条纹异常检测、冻结异常检测、信号丢失异常检测、遮挡异常检测、黑白图像异常检测、场景变更异常检测和场景剧变异常等12项常见的检测功能。经过多年的积累,单从传统的方法已经很难把一些特殊情况的异常事件检测出来,需要把传统的方法与深度学习的方法结合起来进行使用,传统的方法和深度学习的方法已经在我的之前的csdn的博客里已经介绍,只需要把两者按照一定的经验值结合起来即可,下面是一些结合后的用例。

2023-12-04 19:59:52 348

原创 Ubuntu22.04 Opencv4.5.1 CPU和GPU编译攻略,Opencv CPU和GPU编译保姆教程 亲自测试。

Ubuntu22.04 Opencv4.5.1 CPU和GPU编译攻略,Opencv CPU和GPU编译保姆教程 亲自测试通过。

2023-09-18 15:09:04 652

原创 AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具

为了方便大家的使用,我在其他网站上找到了在windows平台上可以运行的工具labelImg.exe和labelme.exe,直接双击就可以使用。Labelme是标注目标轮廓,而LabelImage则是标注目标的区域,然而使用原生态的工具,需要用到python命令行,十分麻烦。

2023-03-20 21:08:21 636 2

原创 AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具

AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具。

2023-03-20 21:01:52 556

原创 视频质量诊断分析 视频质量诊断依据 视频质量诊断判断标准

一、概述在图像信息技术被广泛应用的情况下,对图像质量的评估变成一个广泛而基本的问题。由于图像信息相对于其它信息有着无可比拟的优点,因此对图像信息进行合理处理成为各领域中不可或缺的手段。在图像的获取、处理、传输和记录的过程中,由于成像系统、处理方法、传输介质和记录设备等不完善,加之物体运动、噪声污染等原因,不可避免地带来某些图像失真和降质,这给人们认识客观世界、研究解决问题带来很大的困难。比如,在图像识别中,所采集到的图像质量直接影响识别结果的准确性和可靠性;

2022-10-25 21:00:44 2380 1

原创 Ubuntu18.04深度学习环境搭建

安装完系统后,直接ALT+CTRL+F1,进入超级终端模式,之后先安装显卡的驱动,之后再安装cuda,然后所有的应用都可以继续安装了。

2022-10-20 10:41:50 1093

原创 视频质量诊断系统

视频质量诊断系统(Video Quality Diagnostics,简称VQD)从前端监控点(网络摄像机、NVR、DVR、或者流媒体服务器)获取实时码流,进行解码以及对图像质量进行评估,对视频图像中存在的质量问题进行智能分析、判断和报警。• 检测内容包括多种视频故障,如:清晰度异常(图像模糊),亮度异常(过亮、过暗),偏色,噪声干扰(雪花),画面冻结,遮挡、对比度、条纹、信号丢失等异常。

2022-10-10 06:54:04 3001 4

原创 OCR:C++ PaddleOCR C++ PaddleOCR vs2019 (CPU版)保姆教程

PaddleOCR 模型的C++部署方法。C++在性能计算上优于Python,因此,在大多数CPU、GPU部署场景,多采用C++的部署方式,本教程如何在Windows (CPU)环境下配置C++环境并完成PaddleOCR模型部署。

2022-09-10 10:18:23 5003 3

原创 AI边缘计算模组 算丰SM5移植 边缘计算设备开始移植 比特大陆SM5模组移植 AI边缘计算模组应用

最近项目开发涉及了一些AI算法移植到边缘计算盒子上,调研了寒武纪MLU220、比特大陆SM5和华为310的模组,对相关的资料进行整理工作,理论上来说比特大陆SM5的移植还算比较友好一些。

2022-09-02 14:31:21 1524 1

原创 OpenCV dnn模块 分类模型Resnet50 OpenCV dnn模块部署 .onnx模型

项目需要,需要基于opencv的dnn模块来调用resnet模型,需要resnet模型先训练,之后再导出onnx。

2022-08-31 11:11:59 1554 4

转载 Ubuntu18.04虚拟机突然不能连网

前段时间还正常上网,使用者突然无法联网。有可能是运行软件,爆内存了,没有死机,但造成网络。2. linux的ifconfig显示,没有固定IP。1. 检查宿主主机,能正常联网。3.上面删除的内容,然后重启网络。

2022-08-21 05:35:00 464

原创 opencv调用yolov7 yolov7 c++ yolov7转onnx opencv调用yolov7 onnx

在项目部署过程中,为了脱离pytorch而只使用C++调用,我参考了市面上N多解决办法,最终把程序调试通过,调用过程是先把yolov7.pt转化为yolov7.onnx,之后再通过opencv dnn来调用onnx。注意:之前我安装的pytorch gpu版本一直没有通过,后来把 requirements.txt中的所有库都卸载了,重新执行上面的指令,导出onnx时才成功。下载:https://github.com/UNeedCryDear/yolov7-opencv-dnn-cpp。...

2022-08-13 09:22:16 6462 28

原创 Ubuntu18.04安装ROS1和ROS2 Ubuntu18.04安装ROS1-Melodic和ROS2-Dashing 保姆教程

最近在Ubuntu18.04环境下使用realsense,需要配置ROS1和ROS2,查找了多方面教程,最后整理出来一个成功案例,自己测试已经成功(经过多次尝试,如果想使用ROS2,必须先把ROS1安装完成),具体的流程如下。2.设置key3.更新4.桌面完整安装(推荐) ROS,rqt,rviz,机器人通用库,2D / 3D模拟器,导航和2D / 3D感知5.初始化rosdep ubuntu安装ROS进行到rosdep upd...

2022-06-17 15:22:56 3836

原创 基于深度学习的视频质量分析 深度学习视频质量诊断 图像质量诊断

传统的视频质量诊断算法已经满足不了多数项目的需求,需要结合深度学习的方式来综合判断,达到提升精度的目的,深度学习视频诊断。

2022-06-06 22:55:54 2275 3

原创 centos7.6 编译opencv和ffmpeg源码

项目中使用centos7.6版本的opencv,找了很多攻略,都没有解决问题,经过总结后,得到终极版解决办法,成功完成在centos7.6下 编译opencv和ffmpeg源码并使用。

2022-05-29 19:35:13 474

原创 绿幕抠图/蓝幕布抠图 自然背景抠图 Robust Video Matting 内容整理

图像抠图英文名叫 image matting,顾名思义就是将目标图像从背景中分离出来的一种图像处理技术。根据图像背景的复杂程度,一般分为纯色背景抠图(“绿幕”或者“蓝幕”)和自然图像抠图。 AI抠图无需任何辅助输入,把视频丢给这个名为RVM的AI,它分分钟就能帮你把人像高精度抠出,将背景替换成可以任意二次加工的绿幕。

2022-02-23 07:09:28 3536

原创 Opencv人数统计 yolo kcf人头跟踪 人数统计 KCF目标跟踪 YOLO目标跟踪

该功能使用的darknet框架,训练的yolo-tiny人头模型,之后使用opencv4.5.1版本调用的yolo-tiny模型,跟踪使用KCF跟踪算法,整体上实现了三个功能: 1、区域内的人头统计; 2、区域内的绊线检测功能; 3、区域内目标跟踪,统计人头数量的功能。一、网址:https://github.com/AlexeyAB/darknet二、参考训练参考我的另两篇博客:https://blog.csdn.net/zhu...

2021-08-25 21:42:41 6035 4

转载 相机标定之畸变矫正与反畸变计算

相机标定之畸变矫正与反畸变计算  相机标定问题已经是比较成熟的问题,OpenCV中提供了比较全面的标定、矫正等函数接口。但是如果我想通过一张矫正好的图像,想获得原始的畸变图,却没有比较好的方法,这里讨论了点的畸变和反畸变问题。1.问题提出:给定一些已经经过矫正的二维点集,如何获得矫正前带畸变的二维点集?2.理论基础:理论基础无它,就是相机的小孔成像模型和畸变参数模型,  这里需要注意,k1,k2等为径向畸变参数,p1,p2为切向畸变参数,s1,s2为薄棱镜畸变参数(常忽略),x'为理想的

2021-05-21 21:43:03 4338 3

原创 ubuntu18.04 安装cuda11.1 cudnn opencv4.5.1攻略

以下三个步骤,需要安装顺序依次安装:1、更新源首先需要使用root用户sudo -s进行源码备份.cp /etc/apt/sources.list /etc/apt/sources.list.bak进行源列表的修改vi /etc/apt/sources.list添加以下内容:# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic mai

2021-05-12 22:25:17 1332 4

原创 win10 vs2015 cmake3.18.0 opencv4.5.1 opencv_contrib4.5.1 编译攻略

一、前期准备:需要下载的部分有四个:OpenCV, OpenCV_contrib, CMake,VisualStudio1. 下载OpenCV and OpenCV_contrib,要求是匹配的同版本,并解压缩存储到同一文件夹下;下载OpenCV链接:https://opencv.org/releases/下载OpenCV_contrib链接 :https://github.com/opencv/opencv_contrib/releases2. CMake的下载下载链接:ht...

2021-01-17 09:15:35 1467

原创 视频质量诊断和图像质量诊断 视频质量分析算法

目前我们常说的视频质量诊断应用,主要分两种: 一种是将视频质量诊断系统设在监控中心,通过中心矩阵或流媒体服务器来获取前端所有摄像机的视频信号,通过轮巡方式对各路视频进行检测。这种方式受限于网络带宽和服务器自身性能,上传画面质量无法保障,非真正意义的视频质量诊断,属于应急的视频检测,如黑屏、恶意破坏、遮挡等行为能及时给予预警,能检测“破坏性”的视频,提醒相关人员采取措施并及时处理。 另外一种是将视频质量诊断系统设在前端网点,对网点视频故障(如视频清晰度异常、视频干...

2020-05-10 20:11:03 7694 4

原创 VR标签 球机标签 视频标签 立体防控系统

视频实景地图 立体防控系统通过在空中俯看地面,结合视频标签独有的增强现实技术能对建筑物、道路、重点目标等进行语义化标注以及属性添加,整体效果就是一个实景地图,能给监控人员带来非常直观的临场感。高低点联动的立体监控 立体防控系统通过高点摄像机掌握监控区域的整体情况,通过增强现实视频联动技术能调用监控区域周边的低点摄像机,从不同角度查看监控区域的视频。通过制高点球机...

2020-04-24 11:36:22 1430 1

原创 疲劳检测,基于视频的疲劳检测、脱岗、打呵欠、闭眼、点头等检测

经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。1、首先是检测眨眼,可以通过landmark点的标号直接定位眼睛位置,经实验验证,该一系列的点能够准确定位。下面重点分析一下眼部,68点landmark中可以看到37-42为左眼,43-48为右眼,如下图所示:人脸关...

2020-04-24 11:36:01 9755 10

原创 Ubuntu caffe opencv3.4.6 cuda10.1问题总汇

安装攻略Caffe安装中多版本protoc选择问题地址:https://blog.csdn.net/elysion122/article/details/64523339/2、pip,conda安装包太慢的解决方法地址:https://blog.csdn.net/qq_33558872/article/details/943645523、ubuntu cond...

2020-03-12 16:19:13 163

原创 Ubuntu caffe opencv3.4.6 cuda10.1史上最详细安装攻略

安装流程安装软件:Ubuntu系统软件:ubuntu-16.04-desktop-amd64.isoOpencv 软件:opencv-3.4.6.zip显卡驱动:NVIDIA-Linux-x86_64-418.113.runCUDA 软件:cuda_10.1.105_418.39_linux.runCUDNN 软件:cudnn-10.1-linux-x64...

2020-03-12 16:14:03 527

转载 无法打开 python36_d.lib 的问题--转载

本人的VS2013+OpenCV3.0(已安装anaconda),用CMake编译OpenCV源代码,无法打开 python36_d.lib解决方法全盘搜索python36.lib,把python36.lib重命名为python36_d.lib***********************************************************************...

2019-12-20 22:22:17 290

原创 深度学习 客流统计 人流计数

该功能使用的darknet框架,用yolov3进行训练检测,跟踪用的简单距离跟踪逻辑。一、网址:https://github.com/AlexeyAB/darknet二、参考训练参考我的另一篇博客:https://blog.csdn.net/zhulong1984/article/details/82344685三、跟踪代码:#pragma once#include "Hea...

2019-12-11 20:58:43 5799 7

原创 基于深度学习的火灾检测、森林草原火灾检测

一、采用yolo v3来对火焰进行检测:网址:https://github.com/AlexeyAB/darknet二、yolo v3 训练方式请参考,https://blog.csdn.net/zhulong1984/article/details/82344685;三、训练的部分数据,链接:https://pan.baidu.com/s/1spcwJrK0eMwgHXkslImUg...

2019-09-15 20:20:53 6757 24

原创 Darknet下的Yolo v3

一、网址:https://github.com/AlexeyAB/darknet二、训练自己的数据(检测人头):1、经过1周训练的效果图,总体上效果还是很OK的,检测精度也比较高:2、数据准备:2.1、标注工具:标注工具在我的其他博客里有说明,这部分跳过,标注的人头的时候注意选择成person即可,方便以后生成训练时使用的.txt文件。2.2、标注人头:一般规则...

2018-09-03 11:21:53 4458 13

原创 opencv视频拼接 opencv视频拼接优化

1、基于opencv3.4.1开发的视频拼接算法,集成了特征提取、双路视频自动拼接算法;2、需要使用vs2015,显卡运行库已经拷贝到执行文件中,直接就可以运行,如果需要进一步优化,需要自己再继续改进;3、完全开源,由于工程较大,所以上传到网盘,有需要的可以下载使用。网盘地址:链接:https://pan.baidu.com/s/1TfB6ZWPFaWfn18MiXRyuvg 密码:ltct。...

2018-06-20 16:51:59 7201 14

转载 python+caffe训练自己的图片数据流程

1. 准备自己的图片数据选用部分的Caltech数据库作为训练和测试样本。Caltech是加州理工学院的图像数据库,包含Caltech101和Caltech256两个数据集。该数据集是由Fei-FeiLi, Marco Andreetto, Marc 'Aurelio Ranzato在2003年9月收集而成的。Caltech101包含101种类别的物体,每种类别大约40到800

2017-10-31 18:31:24 585

转载 照片美妆---人脸老化

本文转载自http://www.sohu.com/a/131656765_642762论文名称《Age Progression/Regression by Conditional Adversarial Autoencoder》2017 CVPR论文地址:点击打开链接该代码是对论文《用条件对抗式自动编码器进行人脸老化、退龄》中算法的Tensorflow实现环境要

2017-10-24 09:20:51 3111

转载 图片标注工具LabelImg使用教程

项目地址:LabelImg前言我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练。本篇博客将推荐一款十分好用的图片标注工具LabelImg,重点介绍其安装以及使用的过程。在此感谢原作者在Github所做的贡献,博主发现软件一直在更新,各位小伙伴可以关注其最新版本。这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与

2017-10-24 09:16:04 973 1

原创 视频质量诊断&&视频质量分析

一、随着平安城市、大安防的发展,监控摄像机数量的不断增加,给监控系统的维护工作带来了新的挑战。如何及时了解前端视频设备的运行情况,发现故障并检测恶意遮挡与破坏的不法行为已成为视频监控系统运行的首要迫切问题。对于成千上万个监控摄像机,依靠人工去检测监控画面是否有故障是不现实的,因此视频质量诊断系统应运而生。二、本文主要研究视频质量诊断系统中的诊断算法。主要有:亮度异常检测、偏色检测、图像噪声检测...

2017-10-21 17:07:34 18038 14

原创 绿幕换背景、绿幕视频实时换背景

  PS:陆陆续续做绿幕抠图相关的工作也有2年之久了,一直研究普通摄像头下的绿幕抠图工作,这样的工作要比摄影棚下的难度要高很多,当然现在也出来很多的工具,抠图算法也越来越成熟,本人较懒,后面会一点点的把相关内容补齐。 先上图:上面是效果,边缘做的也不够好。  大概原理: 1、参考文章《Software Chroma Keying in an Immersiv...

2017-08-02 17:18:15 22265 3

视频质量诊断demo 深度学习视频质量诊断demo

视频质量诊断,之前由于数据不足,采用传统的方法进行检测,当前已经积累了一些数据,采用分类模型做了训练和检测工作,主要有:亮度异常检测、偏色检测、图像噪声检测、条纹噪声检测、清晰度检测、信号丢失检测、遮挡检测和对比度检测。 https://blog.csdn.net/zhulong1984/article/details/125155862

2022-08-16

推荐一款十分好用的图片标注工具LabelImg,由于配置不方便,把工具进行打包,可以直接使用。

LabelImg直接解压后使用,十分方便,亲自使用多次,并在多个机器上做了测试工作。

2022-08-16

opencv_4.5.1_cache.zip

亲自测试,由于opencv4.5.1 1)boostdesc;2)vgg;  3)face ;4)IPPICV;5)FFMPEG等库文件下载不下来,导致编译失败,可以下载.cache,找到对应目录替换即可。编译不报错。

2021-01-17

Ubuntu攻略.rar

Ubuntu caffe anaconda3 cuda10.1 史上最全安装攻略,亲自测试验证过,各种坑都已经解决。

2020-03-12

各个版本Visual Assist X安装.zip

vs2008到vs2017开发assistx助手,亲自测试,已经测试过5台机器,确实好用,请放心下载。

2019-10-31

firedata_公用.rar

火焰检测的部分数据,使用了labelImg-master对数据进行标注,自己也可以通过百度进行搜索,来收集训练数据,本文提供的数据仅供参考,如需要进一步交流,发邮件到187100248@qq.com。

2019-09-15

绿幕抠图APP_安卓版

自主开发的安卓手机绿幕抠图app,里面有自选背景,并可以调节位置、大小,拍出神奇的效果,没有加密,欢迎大家使用

2017-08-02

绿幕换背景用例

绿幕抠图用例,可以换背景,自动把绿色背景换掉,基于处理速度的考虑,图像限制宽高输入都需要小于1000,用例没有限制放心使用,出现问题。

2017-08-02

视频质量诊断

视频质量诊断demo,可以测试一下,包含了现场可能出现的各种情况,有问题,请留言。

2016-11-19

pca-sift经典算法,是Davaid Lower力推荐的算法

pca-sift经典算法,是Davaid Lower力推荐的算法。可以用于目标跟踪、检测、匹配。

2009-09-25

如果学好VC的一些建议,非常好!!

如果学好VC的一些建议,非常好,希望大家能够在里面得到些什么!

2009-08-16

camshift的经典算法的详解加程序

camshift的经典算法的详解加程序,可以用于目标跟踪,目前来说是一个非常实用的算法!

2009-07-20

VC实现的二维小波变换源代码

VC实现的二维小波变换源代码,希望大家能够喜欢。

2009-07-15

VC++实现的二维小波变换源代码

VC++实现的二维小波变换源代码,大家可以作为参考,希望大家能够用上。

2009-07-15

全自动的meashift算法、无须手动标定目标

本资料是一个全自动meashift算法、无须手动标定出来目标,希望大家能够凭借这份资料能够对meashift算法了解的更深!

2009-07-13

VC++速成资料,很实用于想尽快学好VC的朋友们

VC++编程速成资料是一份很让人期待的东西,希望大家能够好好的利用好这份难得的资料。

2009-07-13

目标跟踪中比较实用的一份资料

Ensemble Tracking是目标跟踪中一种比较实用的跟踪方法,它把前景与背景分开,可以用于动态场景跟踪。

2009-07-13

PTZ目标跟踪算法程序

此算法可以用于ptz目标跟踪算法,是一个比较适用的算法,并且效果也非常不错!大家快来看啊!

2009-07-09

meangshift 用于图像的聚类

比较好的一种聚类算法,此算法采用的meangshift 算法,希望大家来看看!

2009-07-09

meanshift用于图像分割

此程序可与用于对图像的分割,目前是一个比较好的算法,此算法用到了meangshift 算法!

2009-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除