- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 目标检测热力图的生成代码适用于基于热图回归的2D关键点检测和姿态估计(基于GridCam)生成的
【代码】目标检测热力图的生成代码(基于GridCam)生成的。
2025-03-09 19:56:37
284
原创 SCSA注意力机制的使用
通道关注和空间关注分别在提取各种下游视觉任务的特征依赖关系和空间结构关系方面带来了显著的改进。它们的结合更有利于发挥各自的优势,但通道和空间注意之间的协同作用尚未得到充分挖掘,缺乏充分利用多语义信息的协同潜力来进行特征引导和缓解语义差异。本研究试图在多个语义层面揭示空间和通道注意之间的协同关系,提出了一个新的空间和通道协同注意模块(SCSA)。
2024-07-21 16:10:44
3441
原创 手势检测 手势估计主干网络收集(自用)
12.Hourglass网络。2.Alexnet神经网络。6.yolo系列的手势检测。1.CPM卷积神经网络。
2024-07-21 16:06:15
245
原创 轻量化必备:对比自定义模型与其他模型的推理时间、参数量及其Gflops
【代码】轻量化必备:对比自定义模型与其他模型的推理时间、参数量及其Gflops。
2024-07-09 10:26:30
228
原创 关于手势评估指标的问题(MPJPE 定义为根关节对齐后预测和地面实况 3D 关节位置之间的欧几里得距离(mm),EPE 定义为根关节对齐后预测和地面实况 3D 手部姿势之间的平均欧几里得距离(mm)
根据git博主的话,MPJPE 和 EPE 是相同的指标。MPJPE广泛用于3D人体姿态估计,我借用了这个名字。EPE 被 STB 和 RHD 上的几种 3D 手部姿态估计方法。使用 MPJPE是因为该名称的使用更广泛。
2023-11-07 11:50:14
344
原创 OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “C:\Users\90458\anaconda3\envs\attention\lib\s
调整num_thread = 8。
2023-11-06 20:23:07
188
原创 python寻找txt数据集标签文件中对应的图片并输出到另一个文件夹里面
【代码】python寻找txt数据集标签文件中对应的图片并输出到另一个文件夹里面。
2023-09-08 20:26:44
768
原创 自定义修改图片的尺寸,保存到另一个文件夹里面,同时在另一个labels文件夹里面遍历图片对应的label,同时对相应的yolo数据修改
output_labels_folder = 'resized_labels/' # 调整后的标签保存文件夹。output_image_folder = 'resized_image/' # 调整后的图片保存文件夹。input_labels_folder = 'labels/' # 输入标签文件夹。input_image_folder = 'image/' # 输入图片文件夹。# 根据图像尺寸调整坐标。# 写入调整后的标签。# 根据图像尺寸调整标签。# 保存调整后的图像。print("处理完成!
2023-09-08 19:17:59
266
原创 Linux服务器上缺少 libGL.so.1 共享对象文件
该错误提示表明缺少 libGL.so.1 共享对象文件。libGL.so.1 是 OpenGL 库的一部分,它用于图形渲染操作。如果问题仍然存在,请确保您的系统环境和依赖项正确配置,并且包含所需的 OpenGL 库。确保系统已经安装了 libGL.so.1。解决此问题的方法是安装缺少的库。完成安装后,再次运行您的程序,看是否解决了问题。
2023-06-23 18:30:11
4344
原创 清除 Conda 缓存
命令将会清除 Conda 缓存和临时文件,而不会删除已经安装的软件包和环境。它主要用于清理不必要的缓存和临时文件以释放磁盘空间。
2023-06-21 12:20:56
4251
原创 SothisAI创建容器和conda环境
2.shell里输入ssh username(你自己的用户名)@ IP(你创建的实例的ip地址)1.创建容器(设置torch版本,cuda,python版本等等)后进入web shell。6.直接导入创建容器(设置torch版本,cuda,python版本等等)时候的环境。5.因为你在创建实例的时候已经有环境了,你需要在你自己的文件夹下面建一个环境。9.你会在你建立的文件夹里看到environment.yml文件。3.在web平台创建你自己的文件夹。因为你已经在你建立的目录里面了。
2023-06-20 17:10:18
985
原创 关于“为外部场景3D 交互手部恢复将输入引入共享域”的 PyTorch 官方实现,[CVPR 2023] ;facebook/research/InterWild交互手势恢复代码跑通
关于“为外部场景3D 交互手部恢复将输入引入共享域”的 PyTorch 官方实现,[CVPR 2023] ;facebook/research/InterWild交互手势恢复代码跑通
2023-06-18 11:29:59
570
1
原创 Win10下pytorch3D安装方法,本人亲测可用
Win10下pytorch3D安装方法,本人亲测可用,试了很多种方法,终于有用了呜呜呜
2023-06-16 11:52:27
3247
16
原创 Open cv利用findcontours对图像轮廓进行识别
Open cv利用findcontours对图像轮廓进行识别和一些要点:not enough values to unpack (expected 3, got 2)的问题的解决
2022-11-30 16:29:12
1219
原创 Open cv图像处理关于阈值的相关知识
Open cv图像处理关于阈值的相关知识,关于cv里面cv2.THRESH_BINARY,cv2.THRESH_BINARY_INV,cv2.THRESH_TRUNC等等的使用
2022-11-29 17:21:49
898
原创 OPEN CV 图像处理中Sobel算子、Scharr算子和Laplacian算子的相关介绍
当kernel内核的大小为 3 时,上面显示的 Sobel 内核可能会产生明显的不准确(毕竟,Sobel 只是导数的近似值)。其中,左边部分为3*3的卷积核函数,因为奇数的核函数锚点比较容易得到,所以一般选择3*3这样的,I里面的内容就是图片的像素的rgb值,通常在0-255直之间。拉普拉斯算子是二阶微分线性算子,在图像边缘处理中,二阶微分的边缘定位能力更强,锐化效果更好,因此在进行图像边缘处理时,直接采用二阶微分算子而不使用一阶微分。最后大家自行对比结果,图片是随便找的,大家也可以替换。
2022-11-28 21:18:24
1046
原创 DAZ的下载安装及其汉化使用(遇到的一些问题)
因为需要先登陆注册才能下载里面的软件,所以需要先注册,注册的时候,因为需要人机验证,网站本身是没问题的,人机验证会被墙,所以出不来,这个还没有好的解决方法。在进入的时候,他会弹出一个是否下载DAZStudio的复选框,选择后点确定就ok啦。下载的时候因为外网的原因可能下载会中断,不过问题不大,继续install就行了。DAZ3dstudio是一种很好的3d建模渲染的软件,因为其自带的很多库,所以可以很方便的进行人物物体动画制作等等,今天因为项目原因要弄这个,索性下载了学学。......
2022-07-29 08:09:31
10907
2
原创 软件工程形式化是什么
软件工程导论中提到的形式化方法是什么呢?其实形式化技术就是软件工程规格需求说明中的描绘方式,如果他是基于数学基础的,为形式化方法,用自然语言描述的则为非形式化方法,用数据流图等图类描述的则为半形式化方法。...
2022-03-23 16:28:21
304
原创 dev c++字符数组for循环输出乱码的问题
在编写字符串代码时,要考虑它的边界范围;其中要注意strlen和sizeof的区别。strlen指的是字符数组所含字符的长度sizeof指的是整个字符串所定义的大小如果不区分输出,用sizeof输出,在devc++会显示以下内容: for(int i=sizeof(word)-1;i>=n;i--){ printf("%c",word[i]); }因为gets输入的字符串是以\0结束的,用sizeof全部输出会输出没用的内容导致乱码现在我们改成strlen试一下:
2022-03-12 10:10:32
2273
原创 JAVAEE版Eclipse连接MySQL数据库的方法
1.下载JDBC的驱动,网址就是MySQL的官方网址点DONWLOADS选最下面的这个:完了以后选这个:然后点进去:照我这样下载第二个zip文件,下好以后把里面的jar文件拿出来,放到项目里面,然后右键:选择add external jar把你下载的文件打开,你会在reference lib看到你的这个文件,说明添加驱动成功然后你在你的src下面建一个Java文件验证连接:// String url = "jdbc:mysql://127.0.0.1:3306...
2022-01-12 09:02:50
2200
原创 Tomcat运行jsp显示端口号被占用怎么办?
1.win+r打开cmd2.输入netstat -aon|findstr "8080"查询占用8080的程序的名称3.找到进程号:4.输入tasklist|findstr "31868"找到所对应的进程:5.终止进程输入taskkill /f /t /im java.exe6.后面就可以成功运行了...
2022-01-07 10:45:37
1427
原创 Tomcat 在win下面运行出现中文乱码
解决方法:在tomcat的conf文件夹里找到logging.properties把里面的java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK
2022-01-07 09:36:16
234
原创 将A[m+n]数组中的m和n段分别逆置再放回回数组-C语言
#include<stdio.h>void reversed(int a[],int l1,int l2,int n){ int low =l1; int high = l2; while(low<high){ int temp ; temp = a[high]; a[high] = a[low]; a[low] = temp; low++; high--; } }void exchange(int a[],int l1,int l2,int n).
2021-08-31 19:57:41
193
1
原创 王道计算机组成原理第六章---总线总结
总线这章的话其实内容不是很多,也挺好理解的,那么废话不多说,我们一起来看看吧!(我们就按考纲的顺序展开)1.总线概述 (1)总线定义总线是一组能为多个部件分时共享的公共信息传送线路。分时和共享是总线的两个特点。 分时是指同一时刻只允许有一个部件向总线发送信息,若系统中有多个部件,则它们只能 分时地向总线发送信息。 共享是指总线上可以挂接多个部件,各个部件之间互相交换的信息都可通过这组线路分时共享。在某一时刻只允许有一个部件向总线发送信息,但多个部件可同时从总线上...
2021-08-28 21:43:50
1719
1
原创 王道计算机组成原理第五章---中央处理器总结
(一)CPU的基本功能和结构中央处理器(CPU)由运算器和控制器组成。其中,控制器的功能是负责协调并控制计算 机各部件执行程序的指令序列,包括取指令、分析指令和执行指令;运算器的功能是对数据进行加工。CPU的具体功能包括:1)指令控制。完成取指令、分析指令和执行指令的操作,即程序的顺序控制。2)操作控制。一条指令的功能往往由若干操作信号的组合来实现。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。3)时间...
2021-08-19 23:33:35
3077
1
原创 王道第八章排序算法6-简单选择排序算法C语言
简单选择排序的实现思想就是遍历n-1次,每次找出最小的元素放在前面实现代码如下:#include <stdio.h>void quicksort(int a[], int n) { int temp ; for(int i=0;i<n-1;i++){ for(int j= i+1;j<n;j++){ if(a[i]>a[j]){ temp = a[i]; a[i]=a[j]; a[j] = tem
2021-08-17 19:54:43
225
原创 王道第八章排序算法5-快速排序算法C语言
快速排序利用了分治和递归的思想,通过与基准值比较交换左右位置,一直递归,得到有序序列,代码如下:#include <stdio.h>void quicksort(int a[], int left,int right) { int i =left; int j = right; int pivot =a[i]; if(left >= right){ return; } while(i<j){ while(a[j]>=pivot &&am
2021-08-16 17:57:14
679
2
原创 王道第八章排序算法4-希尔排序算法C语言
#include <stdio.h>int shsort(int a[], int n) { int d; for( d=n/2;d>0;d/=2){ for(int i=d;i<n;i++){ int temp =a[i]; int j =i; while(a[j-d]>a[j] && j>0){ a[j] = a[j-d]; a[j-d] = temp.
2021-08-15 19:52:34
569
1
原创 王道第八章排序算法3-折半插入排序算法C语言
#include <stdio.h>//折半插入排序void BInsertSort(int a[], int n){ int low ; int high ; int mid =0; int temp ; for(int i =1;i<n;i++){ low =0; temp =a[i];//先把当前要比较的值存起来 high = i-1; while(low<=high){ mid = (low+high/2); if .
2021-08-15 17:02:17
332
原创 王道第八章排序算法2-直接插入排序算法C语言
#include <stdio.h>//直接插入排序void InsertSort(int a[], int n){ for(int i =1;i<n;i++){ int temp =a[i];//先把 当前要比较的值存起来 int j =i; while(a[j-1]>a[j] && j>0){//这段代码的意思是 因为j=i,就是说前面的元素大于后面时候,把后面的元素放到前面的位置上, a[j] = a[j-1]; a.
2021-08-15 15:56:21
396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人