Deeplabcut教程(二)使用

2023-10-26

因为很久没用这个了所以就一直没更使用教程,写的安装教程收到好几条私信要使用教程,这几天在帮一个朋友跑这个,于是就有了这个使用教程

安装教程:Deeplabcut教程(一)安装(GPU&CPU版本)(纯新人向)-CSDN博客

Step 1 启动

根据之前的安装教程打开到以下界面,选择Manage Project

 Step 2 创建文件

首先记得修改路径

这是我的路径,后面也会用到

D:\python\mouse\yyh

 然后填上一些基本信息

 点击ok后这个“Edit config file” 会亮起

你也会发现你之前填入的目录下出现了一个新文件夹

创建文件就成功啦

Step3 修改配置文件

文件夹中的这个config.yaml文件就是训练的配置文件啦

 用随便一个什么记事本打开这个文件

看向这个图,我分别用deeplabcut跟踪了大鼠的嘴,手和食物

于是我修改下面的bodyparts 为mouth1,hand1,food1(1没有特殊含义可不要)

 

然后这里是图中黑线连接(骨架)的部分,其中嘴到手和食物分别有连线,手到食物也有连线,被连的那个点是两个杠,连它的在下面一个杠

 

 skeleton_color: 调整骨架颜色

dotsize:调整图中彩色点的大小

colormap:调整图中彩色点的颜色

保存并退出,基本的设置文件调整到这里就结束了,更多的参数大家自己尝试

step4 提取视频帧

由于输入的是连续的视频,此处需要定义抽取关键帧的方法,用于后续的标注

这里可以选择手动或自动提取(一般自动就可以 手动需要一帧帧挑有点麻烦)

解释一下,在 "extracting frame" 中使用聚类步骤(cluster step)的主要作用是将提取出的帧(frames)进行分类或者聚类,以便更好地理解数据和提取有用的信息。具体来说,可以将帧聚类成不同的类别,每个类别代表一些相似的特征。这有助于识别和理解视频中的运动和事件,并提供更好的分析和分类方法。

设置完成后点击OK 这里需要一点时间来读入视频和提取关键帧

step5 数据标注

选择裁剪好的文件夹,一般情况下它会自动给你定位到的

右键进行标注

 step6 训练

训练参数可以按我的来也可以不按,不过提一嘴GPU训练会快很多很多,所以还是推荐GPU训练

也许你会遇到zlibwapi.dll缺失的问题,看这个教程就行

Could not locate zlibwapi.dll. Please make sure it is in your library path_一休哥※的博客-CSDN博客 好了看到这个就是训练完成

step7 验证

这一步是验证训练结果的,可以在evaluation-result文件夹里找到结果,如果寻览

 step8 分析(推理)视频

选择视频,他就可以根据你训练的结果进行推理啦,最后在视频文件夹里找推理结果就行,结果就是所有点的坐标

p.s 退出后继续以前训练

找到之前提到的yaml文件,选择,确定

照常训练即可,

如果是别人发你的注意修改config文件里面一些路径

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Deeplabcut教程(二)使用 的相关文章

  • 快速入门ASP.NET Core

    本来这篇只是想简单介绍下ASP NET Core MVC项目的 毕竟要照顾到很多新手朋友 但是转念一想不如来点猛的 考虑到急性子的朋友 让你通过本文的学习就能快速的入门ASP NET Core 既然是快速入门所以过多过深的内容我这里就一笔带
  • mybatis调用oracle视图

    多数据源切换调用oralce里的某个视图 后台报错 表或视图不存在 select from table 最后在select 语句中加上前缀即可 select from zzzz table
  • SM4算法原理

    前面的文章介绍了SM4算法的C语言实现 源码可见文章 SM4国密对称算法源码解析 10点43的博客 CSDN博客 sm4代码 本文将会介绍SM4算法原理 这部分可能会比较枯燥 但数学要求也不是太高 目录 1 概述 2 参数产生 3 轮函数

随机推荐

  • 【EI检索】2022年第四届大数据、物联网与计算国际会议(ICBICC 2022)

    2022年第四届大数据 物联网与计算国际会议 ICBICC 2022 重要信息 会议网址 www icbicc org 会议时间 2022年11月11 13日 召开地点 中国北京 截稿时间 2022年10月11日 录用通知 投稿后2周内 收
  • React国际化——多语言切换

    1 安装react intl universal npm install react intl universal save 2 配置语言包 json文件根据需要支持几种语言决定 将新建的语言包json文件放置于项目根目录的 public
  • Qt信号与槽的五种连接方式

    qt信号与槽的五种连接方式 1 默认连接 如果是在同一线程等价于直连 在不同线程等价于队列连接 2 直连 信号在哪 在哪个线程执行 最好只在同一线程中用 3 队列连接 槽在哪就在哪个线程执行 槽函数不会立刻执行 等到接受者的当前执行的函数执
  • 【Bootstrap作业】flex布局实现可伸缩菜单

    flex布局实现可伸缩菜单
  • C#中DataSet类的使用

    C 中DataSet类的使用 DataSet类是ADO NET中最核心的成员之一 也是各种开发基于 Net平台程序语言开发数据库应用程序最常接触的类 每一个DataSet都有很多个DataTables和Relationships Relat
  • 共享内存是最快的一种IPC方式

    在linux进程间通信的方式中 共享内存是一种最快的IPC方式 因此 共享内存用于实现进程间大量的数据传输 共享内存的话 会在内存中单独开辟一段内存空间 这段内存空间有自己特有的数据结构 包括访问权限 大小和最近访问的时间等 为什么说共享内
  • 【编译原理】语义分析

    第四章 语义分析 该章节建议观看国防科技大学MOOC 讲解的太棒了 本章节所提到的LL分析都可以理解为自上而下的分析 LR分析都可以理解为自下而上的分析 语法制导定义 语法制导定义是带属性和语义规则的上下文无关文法 其中每个文法符号都有一组
  • Kafka指南

    Kafka入门 API Spring集成 入门 下载代码 https kafka apache org downloads kafka 2 13 2 6 0 tgz 启动服务器 创建一个单节点ZooKeeper实例 bin zookeepe
  • JAVA练习

    任务 任务要求 1 定义一个整型数组 并赋初值 61 23 4 74 13 148 20 2 定义变量分别保存最大值 最小值 累加值和平均值 并假设数组中的第一个元素既为最大值又为最小值 3 使用 for 循环遍历数组中的元素 分别与假定的
  • bat打包成exe

    在之前的文章中向大家介绍了如何通过exe 4j将jar打包成exe文件 这篇文章为大家介绍一下如何将 bat文件打包成exe文件 首先为大家介绍一下 下面我们使用的打包工具 下载地址 BAT to EXE Converter 积分多的小伙伴
  • Linux 抓包工具 tcpdump

    查看当前版本 tcpdump help 抓取指定端口包 tcpdump i eth0 c 10 udp or tcp port 1111 XX vvv 命令说明 c 10 抓10个包 udp or tcp 协议方式 可使用 tcp 或 ud
  • 自动化运维工具-Ansible(3)-模块介绍

    目录 Ansible命令格式 Ansible常用模块 Ansible模块如何搜索 Ansible模块保存位置 一 Ansible命令格式 Ansible 比喻为工人 Servers 目标机器 单个机器或者机器组 Module names 根
  • GoT:用大语言模型解决复杂的问题

    GoT 用大语言模型解决复杂的问题 摘要 介绍 背景和符号表示 语言模型和上下文学习 Input Output IO Chain of thought CoT Multiple CoT Tree of thoughts ToT GoT框架
  • 西门子S7-200 SMART 入门级项目案例详解

    这里写自定义目录标题 一 起保停控制 二 单按钮控制 三 正反转控制 四 混合控制 五 顺序控制 一 起保停控制 二 单按钮控制 三 正反转控制 四 混合控制 五 顺序控制
  • AIGC:从入门到精通

    AI生成内容 AIGC 人工智能生成内容 是一种新型的内容创作方式 它继承了专业生产内容 PGC Professional generated Content 和用户生成内容 UGC User generated Content 的优点 并
  • SVN+Gitee配置版本控制库

    软件 TortoiseSVN Downloads TortoiseSVN Gitee https gitee com 操作步骤 在Gitee中新建仓库 设置仓库名以及模板 Readme文件 启用SVN访问 在仓库的管理页面 选择 功能设置
  • 分库分表入门

    垂直分表 垂直分表就是在同一数据库内将一张表按照指定字段分成若干表 每张表仅存储其中一部分字段 垂直分表拆解了原有的表结构 拆分的表之间一般是一对一的关系 优势 充分提高了热点数据的操作效率 商品信息的操作的高效率不会被商品描述的低效率所拖
  • 【第04例】IPD进阶

    目录 前言 专栏目录 内容详解 IPD 相关专栏推荐 华为流程体系 CSDN学院相关内容
  • pytorch使用masked掩盖某些值(筛选值)

    mask主要用来根据一定条件 筛选出一部分值来 基本案例 import torch x torch randn 3 4 mask 1 x ge 0 5 大于0 5的为True 小于0 5的值为False mask 2 torch BoolT
  • Deeplabcut教程(二)使用

    因为很久没用这个了所以就一直没更使用教程 写的安装教程收到好几条私信要使用教程 这几天在帮一个朋友跑这个 于是就有了这个使用教程 安装教程 Deeplabcut教程 一 安装 GPU CPU版本 纯新人向 CSDN博客 Step 1 启动