- 博客(46)
- 资源 (18)
- 收藏
- 关注
原创 Python有哪些好用的自动化库
这些库各有特点,选择合适的库可以根据具体的需求和使用场景来决定。如果你需要一个简单易用的库进行桌面和网页自动化,PyAutoGUI和SikuliX是不错的选择;如果你需要企业级的复杂自动化解决方案,Robocorp和UiPath可能更适合。Python有几个非常好用的RPA(机器人流程自动化)库,这些库可以帮助你自动化许多日常任务。
2024-09-07 22:54:08 355
原创 机载坐标与大地坐标的转换
大地坐标是指以地球为基准点的坐标系统,常用的大地坐标系统有经纬度坐标系统和投影坐标系统。需要注意的是,机载坐标与大地坐标的转换需要考虑地球椭球体的形状和大地水准面的变化等因素,因此通常需要使用复杂的数学计算方法或者专业的地理坐标转换工具来进行计算。根据机载坐标系中的坐标轴方向和大地坐标系中的经纬度范围,计算出机载坐标系中的坐标点与大地坐标系中的经纬度坐标的转换关系。根据机载坐标系中的坐标轴方向和大地坐标系中的经纬度范围,计算出机载坐标系中的坐标点与大地坐标系中的经纬度坐标的转换关系。
2024-08-25 22:08:32 198
原创 视频质量诊断服务 && 视频质量诊断工具 && 图像/视频质量分析服务及工具 && 深度学习视频质量分析系统
基于Mongoose平台搭建了视频质量服务系统,该系统的主要功能包含生成base64图像数据、接收postman的数据参数推送、视频质量算法分析以及处理结果的指定地址推送功能,该系统已经在windows、centos、kylin、ubuntu等系统上做过相关适配工作,算法已经达到商业级应用需求。 这次把之前积累的单机版工具和算法的server版本都做了说明,并记录一下自己的成果,深度学习数据搜集以及模型精度提高方法。
2024-08-25 15:14:19 639
原创 全网最全的yolo系列转换工具,从txt转xml,再从xml转txt,亲自测试好用
在训练yolo的过程中,难免涉及标注的数据格式转化,经过了几次修改和迭代,最终把转化代码跟大家一起分享。
2024-08-24 21:23:53 217
原创 Flask框架下图像的base64编码接收和解码流程
Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
2024-07-03 20:17:02 585
原创 FLAML框架学习干货整理
FLAML (Fast and Lightweight AutoML) 是一个用于自动机器学习(AutoML)的 Python 库,旨在快速且资源效率高地找到机器学习任务的最优模型和其超参数。它由微软研究院开发,适用于广泛的机器学习任务,如分类、回归和时间序列预测。
2024-04-20 08:48:33 709
原创 【Yolov8 Opencv C++系列保姆教程】Yolov8 opencv c++ 版本保姆教程,Yolov8训练自己的数据集,实现红绿灯识别及红绿灯故障检测 ,红绿灯故障识别。
Yolov8 Opencv C++系列保姆教程,通过一个红绿灯识别的案例,实现了Yolov8 的应用全流程的过程,整个算法最终只依赖了opencv,部署会更加方便、易用。 基于Yolov8训练自己的数据集,实现红绿灯识别及红绿灯故障检测 ,红绿灯故障识别。
2024-01-02 11:05:12 5708 8
原创 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 2025
原创 非常好用的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 1030 1
原创 VQD视频质量诊断服务/图像质量诊断/视频流质量诊断/传统方法与深度学习结合的视频质量诊断
主要研究视频质量诊断系统中的诊断算法。主要有:亮度异常检测、对比度异常检测、偏色异常检测、清晰度异常检测、噪声异常检测、条纹异常检测、冻结异常检测、信号丢失异常检测、遮挡异常检测、黑白图像异常检测、场景变更异常检测和场景剧变异常等12项常见的检测功能。经过多年的积累,单从传统的方法已经很难把一些特殊情况的异常事件检测出来,需要把传统的方法与深度学习的方法结合起来进行使用,传统的方法和深度学习的方法已经在我的之前的csdn的博客里已经介绍,只需要把两者按照一定的经验值结合起来即可,下面是一些结合后的用例。
2023-12-04 19:59:52 755 2
原创 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 934
原创 AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具
为了方便大家的使用,我在其他网站上找到了在windows平台上可以运行的工具labelImg.exe和labelme.exe,直接双击就可以使用。Labelme是标注目标轮廓,而LabelImage则是标注目标的区域,然而使用原生态的工具,需要用到python命令行,十分麻烦。
2023-03-20 21:08:21 929 2
原创 AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具
AI标注工具Labelme和LabelImage Labelme和LabelImage集成工具。
2023-03-20 21:01:52 725
原创 视频质量诊断分析 视频质量诊断依据 视频质量诊断判断标准
一、概述在图像信息技术被广泛应用的情况下,对图像质量的评估变成一个广泛而基本的问题。由于图像信息相对于其它信息有着无可比拟的优点,因此对图像信息进行合理处理成为各领域中不可或缺的手段。在图像的获取、处理、传输和记录的过程中,由于成像系统、处理方法、传输介质和记录设备等不完善,加之物体运动、噪声污染等原因,不可避免地带来某些图像失真和降质,这给人们认识客观世界、研究解决问题带来很大的困难。比如,在图像识别中,所采集到的图像质量直接影响识别结果的准确性和可靠性;
2022-10-25 21:00:44 2815 1
原创 Ubuntu18.04深度学习环境搭建
安装完系统后,直接ALT+CTRL+F1,进入超级终端模式,之后先安装显卡的驱动,之后再安装cuda,然后所有的应用都可以继续安装了。
2022-10-20 10:41:50 1168
原创 视频质量诊断系统
视频质量诊断系统(Video Quality Diagnostics,简称VQD)从前端监控点(网络摄像机、NVR、DVR、或者流媒体服务器)获取实时码流,进行解码以及对图像质量进行评估,对视频图像中存在的质量问题进行智能分析、判断和报警。• 检测内容包括多种视频故障,如:清晰度异常(图像模糊),亮度异常(过亮、过暗),偏色,噪声干扰(雪花),画面冻结,遮挡、对比度、条纹、信号丢失等异常。
2022-10-10 06:54:04 3721 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 5746 3
原创 AI边缘计算模组 算丰SM5移植 边缘计算设备开始移植 比特大陆SM5模组移植 AI边缘计算模组应用
最近项目开发涉及了一些AI算法移植到边缘计算盒子上,调研了寒武纪MLU220、比特大陆SM5和华为310的模组,对相关的资料进行整理工作,理论上来说比特大陆SM5的移植还算比较友好一些。
2022-09-02 14:31:21 1745 1
原创 OpenCV dnn模块 分类模型Resnet50 OpenCV dnn模块部署 .onnx模型
项目需要,需要基于opencv的dnn模块来调用resnet模型,需要resnet模型先训练,之后再导出onnx。
2022-08-31 11:11:59 1794 4
原创 Ubuntu18.04和Centos7.9虚拟机突然不能连网
前段时间还正常上网,使用者突然无法联网。有可能是运行软件,爆内存了,没有死机,但造成网络。2. linux的ifconfig显示,没有固定IP。1. 检查宿主主机,能正常联网。3.上面删除的内容,然后重启网络。
2022-08-21 05:35:00 530
原创 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 6872 29
原创 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 4383
原创 基于深度学习的视频质量分析 深度学习视频质量诊断 图像质量诊断
传统的视频质量诊断算法已经满足不了多数项目的需求,需要结合深度学习的方式来综合判断,达到提升精度的目的,深度学习视频诊断。
2022-06-06 22:55:54 2910 6
原创 centos7.6 编译opencv和ffmpeg源码
项目中使用centos7.6版本的opencv,找了很多攻略,都没有解决问题,经过总结后,得到终极版解决办法,成功完成在centos7.6下 编译opencv和ffmpeg源码并使用。
2022-05-29 19:35:13 572
原创 绿幕抠图/蓝幕布抠图 自然背景抠图 Robust Video Matting 内容整理
图像抠图英文名叫 image matting,顾名思义就是将目标图像从背景中分离出来的一种图像处理技术。根据图像背景的复杂程度,一般分为纯色背景抠图(“绿幕”或者“蓝幕”)和自然图像抠图。 AI抠图无需任何辅助输入,把视频丢给这个名为RVM的AI,它分分钟就能帮你把人像高精度抠出,将背景替换成可以任意二次加工的绿幕。
2022-02-23 07:09:28 3953
原创 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 6819 4
转载 相机标定之畸变矫正与反畸变计算
相机标定之畸变矫正与反畸变计算 相机标定问题已经是比较成熟的问题,OpenCV中提供了比较全面的标定、矫正等函数接口。但是如果我想通过一张矫正好的图像,想获得原始的畸变图,却没有比较好的方法,这里讨论了点的畸变和反畸变问题。1.问题提出:给定一些已经经过矫正的二维点集,如何获得矫正前带畸变的二维点集?2.理论基础:理论基础无它,就是相机的小孔成像模型和畸变参数模型, 这里需要注意,k1,k2等为径向畸变参数,p1,p2为切向畸变参数,s1,s2为薄棱镜畸变参数(常忽略),x'为理想的
2021-05-21 21:43:03 5701 4
原创 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 1417 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 1548
原创 视频质量诊断和图像质量诊断 视频质量分析算法
目前我们常说的视频质量诊断应用,主要分两种: 一种是将视频质量诊断系统设在监控中心,通过中心矩阵或流媒体服务器来获取前端所有摄像机的视频信号,通过轮巡方式对各路视频进行检测。这种方式受限于网络带宽和服务器自身性能,上传画面质量无法保障,非真正意义的视频质量诊断,属于应急的视频检测,如黑屏、恶意破坏、遮挡等行为能及时给予预警,能检测“破坏性”的视频,提醒相关人员采取措施并及时处理。 另外一种是将视频质量诊断系统设在前端网点,对网点视频故障(如视频清晰度异常、视频干...
2020-05-10 20:11:03 8576 4
原创 VR标签 球机标签 视频标签 立体防控系统
视频实景地图 立体防控系统通过在空中俯看地面,结合视频标签独有的增强现实技术能对建筑物、道路、重点目标等进行语义化标注以及属性添加,整体效果就是一个实景地图,能给监控人员带来非常直观的临场感。高低点联动的立体监控 立体防控系统通过高点摄像机掌握监控区域的整体情况,通过增强现实视频联动技术能调用监控区域周边的低点摄像机,从不同角度查看监控区域的视频。通过制高点球机...
2020-04-24 11:36:22 1584 2
原创 疲劳检测,基于视频的疲劳检测、脱岗、打呵欠、闭眼、点头等检测
经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。1、首先是检测眨眼,可以通过landmark点的标号直接定位眼睛位置,经实验验证,该一系列的点能够准确定位。下面重点分析一下眼部,68点landmark中可以看到37-42为左眼,43-48为右眼,如下图所示:人脸关...
2020-04-24 11:36:01 10858 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 186
原创 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 586
转载 无法打开 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 323
原创 深度学习 客流统计 人流计数
该功能使用的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 6111 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 6896 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 4567 13
视频质量诊断demo 深度学习视频质量诊断demo
2022-08-16
推荐一款十分好用的图片标注工具LabelImg,由于配置不方便,把工具进行打包,可以直接使用。
2022-08-16
opencv_4.5.1_cache.zip
2021-01-17
firedata_公用.rar
2019-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人