草庐IT

Ubuntu-OpenCV

全部标签

opencv 传统图像识别检测

opencv传统图像识别检测一、图像相识度检测读取图像哈希列表数据pash计算结构,hash距离低于该值的都判定为相似图像importcv2importshutilimportnumpyasnpimportosdefmain(hashPath,savePath,pashThre):#读取图像哈希列表数据hashList=np.load(hashPath,allow_pickle=True).item()#创建图像结果保存文件夹os.makedirs(savePath,exist_ok=True)#pash计算结构phashStruct=cv2.img_hash.PHash_create()wh

OpenCV实现目标追踪

目录准备工作语言:软件包:效果演示代码解读(1)导入OpenCV库(2)使用 cv2.VideoCapture 打开指定路径的视频文件(3)使用 vid.read() 读取视频的第一帧,ret 表示是否成功读取,fr 包含实际的视频帧(4)弹出一个窗口,然后我们通过拖动鼠标选择需要跟踪的区域(ROI)。选择的ROI作为一个元组(initial_box)返回,表示对象跟踪的初始边界框(5)创建一个KCF(KernelizedCorrelationFilters)跟踪器,并使用初始边界框在第一帧上初始化(6)获取视频的原始帧率,然后计算等待时间,确保每秒有original_fps帧(7)开始一个循

计算机设计大赛 深度学习人脸表情识别算法 - opencv python 机器视觉

文章目录0前言1技术介绍1.1技术概括1.2目前表情识别实现技术2实现效果3深度学习表情识别实现过程3.1网络架构3.2数据3.3实现流程3.4部分实现代码4最后0前言🔥优质竞赛项目系列,今天要分享的是🚩深度学习人脸表情识别系统该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate1技术介绍1.1技术概括面部表情识别技术源于1971年心理学家Ekman和Friesen的一项研究,他们提出人类主要有六种基

计算机设计大赛 深度学习 python opencv 火焰检测识别 火灾检测

文章目录0前言1基于YOLO的火焰检测与识别2课题背景3卷积神经网络3.1卷积层3.2池化层3.3激活函数:3.4全连接层3.5使用tensorflow中keras模块实现卷积神经网络4YOLOV54.1网络架构图4.2输入端4.3基准网络4.4Neck网络4.5Head输出层5数据集准备5.1数据标注简介5.2数据保存6模型训练6.1修改数据配置文件6.2修改模型配置文件6.3开始训练模型7实现效果7.1图片效果7.2视频效果7.3摄像头实时效果8最后0前言🔥优质竞赛项目系列,今天要分享的是🚩基于深度学习的火焰识别算法研究与实现该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给

ubuntu下faster-whisper安装、基于faster-whisper的语音识别示例、同步生成srt字幕文件

文章目录前言一、faster-whisper的安装1.docker及nvidia-docker安装2.镜像下载3.启动容器3.容器中创建用户,安装anaconda二、基于faster-whisper的语音识别1.将cuda和nvidia加入到dl的环境变量中2.安装faster-whisper3.模型下载4.启动jupyternotebook测试是否安装成功三、转srt字幕文件前言上一篇某站视频、音频集合批量下载写了如何下载某站的音频和视频文件,这一篇主要讲解记录一下基于faster-whisper的语音识别怎么做,不包含理论部分,主要包括以下三部分1)faster-whisper的安装2)基

完美实现Ubuntu系统迁移到另一台电脑/服务器

一以A电脑的系统向B电脑迁移为例第一,首先进入A电脑根目录并获取权限命令:cd/sudosu第二,将根目录所需文件打包为backup.tar.gz放在当前目录下,也可以修改路径直接保存至U盘tar-cvpzfbackup.tar.gz--exclude=/proc--exclude=/lost+found--exclude=/backup.tar.gz–exclude=/mnt--exclude=/sys--exclude=/media--exclude=/run--exclude=/tmp/二准备工具第一,制作完成的Ubuntu系统光盘或刻录好的Ubuntu系统U盘第二,刚用来备份A服务器系

VNC图形化远程连接Ubuntu服务器

我的Ubuntu版本22.04.3,带有gnome图形桌面。配置过程参考了几篇博客,大致流程如下。因为是配置完之后才整理的流程,可能有疏漏。Ubuntu服务器上的配置1.先在服务器上下载vncserver(任何一种版本均可)vncserver有很多不同的发行版本,例如tightvnc、tigervnc等,随便安装一种。(1)安装VNCServer:sudoapt-getupdatesudoapt-getinstalltightvncserver(2)设置VNCServer密码:vncserver在第一次运行VNCServer时,会提示您设置VNCServer的连接密码。密码必须包含至少6个字符

ubuntu - NGINX SEO 重写

我正在尝试使用NGINX重写一些用于SEO的url。文件按原样下载。website.com/games-有效website.com/games/game-title/1-作品website.com/games/game-title/1/news-下载PHP文件location/{rewrite^/games?$/games.phplast;}location/games/{rewrite^/games/([^/]+?)/([0-9]+)?/game.php?id=$2break;rewrite^/games/([^/]+?)/([0-9]+)?/news/game.php?id=$2&

VMware 虚拟机 ubuntu 20.04 硬盘扩容方法

前言最近由于需要编译【RK3568】的LinuxSDK,发现虚拟机默认的200G空间不足了,因此想增加这个200G空间的限制,通过网络上查找了一些方法,加上自己亲自验证,确认硬盘扩容正常,方法也比较的容易,所以做个笔记记录下来。操作步骤如下首先VMware虚拟机ubuntu20.04需要【关机】,而不是【挂起】,这里强烈建议进入虚拟机ubuntu后,点击关机的按钮进行关机,而不是通过VMware【电源】进行关机,VMware【电源关机】会产生一些影响,比如【虚拟网卡】无法工作,导致虚拟机ubuntu20.04无法联网,这个后面再写一个笔记。VMware点击【编辑虚拟机设置】,进入【虚拟机设置】

YOLOV8目标识别与语义分割——使用OpenCV C++ 推理模型

简介深度学习在实际应用中包括训练和推理两个重要阶段,通常依赖于流行的深度学习框架,如Caffe、TensorFlow、PyTorch等。然而,这些框架的安装和配置往往复杂,在实际部署中可能面临一些挑战。自从OpenCV3.3版本起,引入了DNN模块,为用户提供了一种更加简便的方式进行深度学习推理。使用OpenCV的DNN接口,用户可以无需安装额外的依赖,直接在正常安装OpenCV的基础上,使用经过训练的深度学习模型进行推理计算,从而简化了深度学习模型的部署过程。这为开发者提供了更方便、更轻量级的选择,使得在实际应用中更容易集成深度学习技术。推理环境当前使用的环境是OpenCV4.7带dnn模块