人工智能
文章平均质量分 59
Python图像识别
这个作者很懒,什么都没留下…
展开
-
yolov5、yolov8训练结果绘制
将模型训练的结果绘制在一个图上。原创 2024-05-30 11:17:02 · 587 阅读 · 0 评论 -
yolo系列目标分类模型训练结果查看
验证集是模型在训练过程中未见过的数据,验证损失用于评估模型的泛化能力,即对新数据的预测能力。Top-5准确率:Top-5准确率从0.8提升到1.0,这表明在模型的前五个预测中,所有情况下至少有一个是正确的,这是一个非常强的表现。归一化后的混淆矩阵显示的是预测结果的相对比例或百分比,可以更清楚地了解模型在不同类别上的分类准确性。混淆矩阵是一个表格,表格的行代表实际的类别,列代表模型预测的类别。训练损失:随着训练的进行,损失值从3.6逐渐下降到2.6左右,这表明模型在训练集上的表现在改善。原创 2024-05-04 11:50:27 · 1932 阅读 · 0 评论 -
yolo系列目标检测模型训练结果分析
mAP是用Precision和Recall作为两轴作图后围成的面积,m表示平均,@后面的数表示判定iou为正负样本的阈值,@0.5:0.95表示阈值取0.5:0.05:0.95后取均值。曲线上的每个点表示在特定的置信度阈值下的准确率。在目标检测任务中,召回率是指在所有实际为正例的样本中,模型成功预测为正例的样本所占的比例。在分类任务中,精确率是指在所有预测为正例的样本中,实际为正例的样本所占的比例。归一化后的混淆矩阵显示的是预测结果的相对比例或百分比,可以更清楚地了解模型在不同类别上的分类准确性。原创 2024-04-12 15:15:21 · 6146 阅读 · 0 评论 -
python opencv 保存无损图片
保存无损图片原创 2023-03-22 10:46:18 · 1201 阅读 · 0 评论 -
np.pad()详解
np.pad()详解原创 2023-03-13 14:20:38 · 1346 阅读 · 0 评论 -
torch 正确的测试模型推理时间 torch.cuda.synchronize()
torch 正确的测试模型推理时间 torch.cuda.synchronize()原创 2023-03-09 13:49:41 · 1423 阅读 · 0 评论 -
torch.load() 、torch.load_state_dict() 详解
torch.load() 、torch.load_state_dict() 详解原创 2023-03-08 14:21:42 · 19376 阅读 · 0 评论 -
python opencv 判断点是否在区域内——cv2.pointPolygonTest()
python opencv 判断点是否在区域内 cv2.pointPolygonTest()原创 2023-03-03 20:10:06 · 4473 阅读 · 0 评论 -
视频场景切换检测(镜头边界检测、镜头分割)
镜头切换检测原创 2023-01-16 16:40:51 · 5962 阅读 · 15 评论 -
CUDA、cudnn安装 windows
1.CUDA、cudnn安装2.修改镜像源3.pytorch下载原创 2023-01-10 14:47:05 · 854 阅读 · 0 评论 -
python numpy 横向、纵向拼接图片
【代码】python numpy 横向、纵向拼接图片。原创 2023-01-06 17:09:42 · 1292 阅读 · 0 评论 -
python opencv 写中文文字、英文文字
opencv 写中文、英文原创 2023-01-06 14:47:01 · 1449 阅读 · 0 评论 -
python opencv 绘制矩形、圆、线、多边形
opencv 绘制矩形、圆、线原创 2023-01-06 13:59:03 · 5653 阅读 · 0 评论 -
torch.transpose、np.transpose、torch.permute详解
torch.transpose()一次只能在两个维度间进行转置(也可以理解为维度转换),最长用的是opencv中BGR转RGB。原创 2023-01-05 19:12:00 · 709 阅读 · 0 评论 -
torch.transpose、np.transpose、torch.permute详解
torch.transpose()一次只能在两个维度间进行转置(也可以理解为维度转换),最长用的是opencv中BGR转RGB。原创 2023-01-05 19:12:04 · 1200 阅读 · 0 评论 -
torch.view() 详解
功能同reshape相似,但是 view() 只能操作 tensor,reshape() 可以操作 tensor 和 ndarray。view() 只能用在 contiguous(连续) 的变量上。如果在 view 之前用了 transpose, permute 等切片处理,需要用 contiguous() 来返回一个 contiguous copy。pytorch 中的 torch.reshape() 大致相当于 tensor.contiguous().view()原创 2023-01-05 19:11:28 · 5584 阅读 · 0 评论 -
torch.reshape、np.reshape详解
作用:以相应的维度,改变tensor。rehsape函数有一个比较特殊的-1,-1的值为总元素个数除以(其他维度值相乘)比如原始tensor维度为(2,2,3),reshape为(-1,3,4),-1的值就为12/(3×4)=1,即reshape后的tensor的shape为(1,3,4)原创 2023-01-05 19:09:57 · 1747 阅读 · 0 评论 -
torch.squeeze、 numpy.squeeze()详解
如果不传位置,则删除所有大小为1的维度。例如,如果输入的形状为:(A×1×B×C×1×D)则输出张量的形状为(A×B×C×D)传入位置,若矩阵的相应位置的维度为1,则删除,其他维度不变;若不为1,则不变。总结:只能维度为1时,才能降低相应位置维度torch示例:numpy版:从ndarray的shape中,去掉维度为1的。默认去掉所有的1。注意:只能去掉shape中的1,其他数字的维度无法去除。当传入的轴对应维度不为1时,np会报错,报错如下:但是torch中不会报错,会返回原数据,见上面示例。原创 2023-01-05 19:08:53 · 683 阅读 · 0 评论 -
torch.unsqueeze、np.expand_dims详解
将矩阵x在dim=0维度上增加维度。原创 2023-01-05 19:05:31 · 1229 阅读 · 0 评论 -
torch.flatten、np.flatten 详解
将Tensor x展平,默认n为0,也就是将矩阵x展平成一维,原创 2023-01-05 19:03:27 · 1348 阅读 · 0 评论 -
深度学习常用脚本总结
📌 视频场景切换检测📌 基于深度学习的车牌检测、识别(含UI界面,Python代码)📌模型加载 torch.load() 、torch.load_state_dict()📌 torch.cuda.synchronize() — 正确的测试模型推理时间📌 torch中的model.eval()、model.train()详解📌 np.pad 详解📌 np.hstack、np.vstack — 横向、纵向拼接图片-B站📌 img[:, :, ::-1] 通俗理解。原创 2023-10-10 15:23:56 · 6763 阅读 · 2 评论 -
python windows10 安装 tensorrt、torch2trt
运行tensorrt显示找不到nvinfer.dll和nvparsers.dll,要么没有复制,要么环境变量没有添加。EA 版本代表抢先体验,GA 是稳定版。下载同cuda对应的版本。原创 2022-10-22 19:19:06 · 1264 阅读 · 2 评论 -
python 计算fps,两种方式优缺点总结
B站视频对此代码进行讲解,不明白的可以看视频讲解http://待添加原创 2022-06-06 19:38:44 · 4481 阅读 · 0 评论 -
windows 配置 pip源
在c:\user(或者用户)\电脑的用户名\,目录下创建一个命名为“pip”的文件夹(如:C:\Users\Administrator\pip),在该文件夹下创建一个命名为“pip.ini”的文件,在该文件中写入以下内容:若是想在安装package的时候再设置源,可以以这种方式来进行,以TensorFlow为例,个人修改为自己的包名:...原创 2022-06-03 20:51:02 · 2542 阅读 · 0 评论 -
windows cuda安装教程+cudnn安装教程
cuda11.3.1+cudnn7.0安装教程,其他版本一样步骤cuda下载链接:CUDA Toolkit Archive | NVIDIA Developerhttps://developer.nvidia.com/cuda-toolkit-archive进入上面的网址,按照下面步骤进行下载,安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除;安装目录,建议默认即可;注意:临时解压目录千万不要和cuda的安装原创 2022-06-03 20:29:03 · 4334 阅读 · 0 评论 -
python opencv 视频保存图片到本地
【代码】python opencv 视频保存图片到本地。原创 2022-05-30 21:15:33 · 946 阅读 · 0 评论 -
人工智能快速打标签构建labelimg xml文件
【代码】人工智能快速打标签构建labelimg xml文件。原创 2022-05-27 20:15:09 · 1028 阅读 · 0 评论 -
VLC本地视频转NDI流输出
NDI 输出工具:VLC 工具先安装VLC工具,再安装NDI 5 Tools.exeVLC安装32位的,https://get.videolan.org/vlc/3.0.17.4/win32/vlc-3.0.17.4-win32.exeVLC工具配置:工具—偏好设置—音频/视频—输出模块(NDI audio output)音频和视频都需要改...原创 2022-05-25 21:28:55 · 1714 阅读 · 5 评论 -
Cython-bbox pip 安装报错
安装步骤下载Cython_bbox源码,点击Download files下载。解压文件。打开setup.py,找到第31行,把其中extra_compile_args=[’-Wno-cpp’]的替换为extra_compile_args={‘gcc’: [‘/Qstd=c99’]}。保存改动,返回cython_bbox-0.1.3文件目录,调用cmd并跳转至此目录后,使用命令行python setup.py build_ext install显示如下命令表示成功:也可以把文件再打包回原原创 2022-05-25 21:23:13 · 924 阅读 · 1 评论 -
神经网络可视化
NNSVG有一以下3中种表现像形式:原创 2022-03-01 17:16:38 · 549 阅读 · 0 评论 -
mpii姿态数据集
姿态数据集: https://www.baidu.com/s?ie=UTF-8&wd=mpii原创 2022-02-14 18:05:06 · 493 阅读 · 0 评论 -
COCO训练集转为VOC格式数据
from pycocotools.coco import COCOimport osimport shutilfrom tqdm import tqdmimport skimage.io as ioimport matplotlib.pyplot as pltimport cv2from PIL import Image, ImageDraw# the path you want to save your results for coco to vocsavepath = "/media原创 2021-09-02 09:47:13 · 204 阅读 · 0 评论 -
对比两张图片的相似度
1.cosin相似度(余弦相似度)from PIL import Imagefrom numpy import average, linalg, dotdef get_thumbnail(image, size=(30, 30), greyscale=False): image = image.resize(size, Image.ANTIALIAS) if greyscale: image = image.convert('L') return image原创 2021-08-31 09:40:24 · 5585 阅读 · 1 评论 -
darknet安装 Ubuntu18.04
安装darknet1、安装git终端输入:sudo apt-get install git2、安装darknet在主文件下终端输入(即/home/***(您的服务器名字)这个目录):git clone http://github.com/pjreddie/darknet.gitcd darknet修改makefile文件:开头部分令opencv=1,同时令NVCC = /usr/local/cuda-7.5/bin/nvcc后保存退出终端输入:make -j163、下载yolov3.原创 2021-08-12 15:33:08 · 372 阅读 · 0 评论 -
darknet 版本yolo v1 - v4 编译及环境配置 Ubuntu18.04
darknet训练自己的数据一. 电脑环境1. GPU: 1080TI2. CUDA:10.03. tensorflow:1.14.04. keras:2.3.15. Ubuntu18.04CUDA CUDNN等具体安装步骤见: https://blog.csdn.net/qq_28949847/article/details/110122179二. github网址https://github.com/AlexeyAB/darknet三.环境配置步骤:1. cd darknet原创 2021-08-11 11:20:40 · 1140 阅读 · 0 评论 -
openvinoUbuntu18.04 安装
参考视频: https://www.bilibili.com/video/BV1Gi4y1c7oa?from=search&seid=16736705762669675024参考链接:https://www.cnblogs.com/yinliang/p/11593174.htmlopenvino官网下载链接: https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html?oper原创 2021-08-08 11:56:29 · 180 阅读 · 0 评论 -
Ubuntu 18.04 VoTT图像/视频标注工具安装及使用
1. 准备安装git,安装命令:sudo apt-get install git安装npm命令顺序不能变sudo apt install libssl1.0-devsudo apt install nodejs-devsudo apt install node-gypsudo apt install npm安装node.js最新稳定版(版本号高于10.0)sudo apt-get install node.js sudo npm install n -gsudo n原创 2021-05-31 16:41:29 · 903 阅读 · 1 评论 -
循环神经网络RNN与LSTM--基础知识
基础知识1. 文字的编码格式(1)onehot单词可以用 onehot编码格式,如下:此种方式,占据大量的空间,实际中不推荐.(2)word2vec(3)glove2.时间序列中的batch位置RNN上面这种方式,给每个单词都有一个的w 和 b,这样会很难处理单词数特别多的句子.为了减少参数量,可以用下面权重共享模式,用上面的方式,虽然可以减少权重数,但是每个单词是独立的,无法从整体去理解语境,为此创造了下面这种具有记忆功能的模式:https://www.bilibili.com/原创 2021-05-19 09:35:25 · 333 阅读 · 1 评论 -
Ubuntu pycharm debug qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in “/usr/local/lib/p
问题Ubuntu pycharm debug 下报错:但是程序能够run,只有debug出错。解决方案:matplotlib版本问题,安装matplotlib==2.2.3注意:报的是cv2找不到path,其实是matplotlib的问题。原创 2021-04-25 16:48:49 · 722 阅读 · 1 评论 -
Python opencv保存视频(打不开、保存的视频快)
【代码】Python opencv保存视频打不开。原创 2021-03-23 10:58:33 · 3780 阅读 · 3 评论