- 博客(15)
- 收藏
- 关注
原创 Ubuntu系统配置BEVFormer环境问题
比如你修改了清华镜像源,但它并没有走你修改的镜像源,还是走原来的镜像源,同时你也检查了网络连接问题,这里主要问题就是你没有删除默认镜像源。最后应该就能下载好这个文件了,可能会出现安装一些库的时候版本不兼容,这时我们需要单独安装版本相兼容的库。最后应该就能下载好这个文件了,可能会出现安装一些库的时候版本不兼容,这时我们需要单独安装版本相兼容的库。如果还有类似版本不兼容的包没有安装,我们依次进行安装,安装完成后mmcv-full就可以安装成功了。这里的cuda版本需要改为你云主机上的cuda版本。
2025-02-20 21:23:20
276
原创 .h5文件生成时频图
如果你需要在一定时间内采集更多的细节,较高的采样频率是合适的,这样样本数也会增加。:这是我的功率谱密度(Power Spectral Density)数据,是通过短时傅里叶变换(STFT)得到的。时频图是一个二维图像,横轴代表时间,纵轴代表频率,颜色或强度表示每个时刻和频率上的信号强度或能量。,可以获得不同的时间和频率分辨率:更大的窗口会增加频率分辨率,但减少时间分辨率,反之亦然。:是我的时频图的时间轴和频率轴数据。:添加一个颜色条,标识图中的颜色代表的功率谱密度值,单位为 dB/Hz。
2024-10-27 21:36:25
690
原创 Django入门(2)
在主文件夹下创建一个static文件夹,static文件夹再创建一个css和js文件夹,在css文件夹中创建一个index.css,在js文件夹中创建一个index.js。
2024-10-19 17:37:55
401
原创 Vue基础入门的学习(1)
Vue是一个用于构建用户界面的渐进式框架。1.构建用户界面:基于数据动态渲染页面。2.渐进式:循序渐进的学习3.框架:一套完整的项目解决方案,提升开发效率。
2024-10-14 21:03:43
201
原创 JS基础入门
1.javascript是一种运行在客户端(浏览器)的编程语言,实现人机交互。2.javascript的组成:规定了js基础语法核心知识。比如变量,分支语句,循环语句,对象等等。Web APIs:DOM 操作文档,比如对页面元素进行移动,大小,添加,删除等操作BOM 操作浏览器,比如页面弹窗,检测窗口宽度,存储数据到浏览器等等。
2024-10-14 20:26:38
403
原创 OpenCV学习过程(6)
模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将1每次计算的结果放入一个矩阵李,作为结果输出。opencv中主要就是cv2.dft()和cv2.idft(),输入图像需要先转换成np.float32格式,得到的结果中频率为0的部分会在左上角, 通常要转换到中心位置,通过shift变换。通过这种处理,可以看到高通滤波对图像的效果,通常高通滤波器会增强图像中的细节和边缘,去除图像的平滑区域。
2024-08-08 20:20:56
1368
1
原创 OpenCV学习过程(5)
因为我们在执行上采样和下采样的过程中,会有一些细节的损失(比如上采样过程中拿0填充,下采样减去了偶数的行和列),所以最后得到的图像是没有原图清晰的。- CHAIN_APPROX_NONE:以Freeman链码的方式输出轮廓,所有其他方法输出多边形(顶点的序列)。- CHAIN_APPROX_SIMPLE:压缩水平的、垂直的和斜的部分,也就是,函数只保留他们的终点部分。- RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部分的外部边界,第二层是空洞的边界;mode:轮廓检索模式。
2024-08-07 16:33:36
1455
原创 OpenCV学习过程(4)
sobel梯度函数:由图像可以看到为什么它只显示左边的梯度,而右边的梯度不显示呢?那是因为计算dx时,是右减左,所以计算右边半圆梯度的时候,计算结果为负数。在OpenCV中,它会自动把负数进行截断,变成0,所以右半圆就变成了黑色,只能显示左半圆。现在它就全部显示啦!计算dy梯度:(和dx梯度一样,这里我就直接计算绝对值了)2.图像梯度-scharr算子和laplacian算子scharr算子:原图展示:这样我们就可以看到三个算子之间不同的差异,可以看到scharr算子更加的详细。
2024-08-06 16:33:23
425
原创 OpenCV学习过程(3)
腐蚀:用一个卷积核在图片中进行遍历,迭代次数越多,图片就越模糊。分别进行一次,两次,三次迭代所得到的图片。礼帽 = 原始输入-开运算结果。膨胀:就是把一张图片渐渐放大。黑帽 = 闭运算-原始输入。
2024-08-05 09:40:39
312
原创 OpenCV学习过程(2)
可以看到这张图片中白色占了大部分,说明方框滤波很容易越界255。图像平滑分为均值滤波,方框滤波,高斯滤波,和中值滤波。一些超过阈值,取255的为白色,取0的为黑色。从上面三张图片可以看到中值滤波的效果最好。1.首先读取一张图片,并转为灰度图片。读取一张带有白色点缀的图片。展示除方框滤波的所有图片。
2024-08-04 17:13:29
324
原创 OpenCV学习过程(1)
这里0.4,0.6是两张图片各自的权重值,0是偏置,这里涉及一个计算,设猫图片为x1,狗图片为x2,目标值=0.4*x1+0.6*x2+0。BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制例如fedcba|abcdefgh|hgfedcb。BORDER_REFLECT_101:反射法,也就是以最边缘像素为轴,对称,gfedcb|abcdefgh|gfedcba。当你融合两张图片为一张图片时,必须确保两张图片的shape是一致的,否则会报错。根据比例调整图片大小。
2024-08-04 09:54:32
287
原创 快速入门Flask框架(2)
客户端的会话技术cookie本身由浏览器保存,通过Response将cookie写到浏览器上,下一次访问,浏览器会根据不同的规则携带cookie 过来特点:1.客户端会话技术,浏览器的会话技术2.数据全都是存储在客户端中3.存储使用的键值对结构进行的存储-特性1.支持过期时间2.默认会自动携带本网站的所有cookie3.根据域名进行cookie存储4.不能跨域名 -5.不能跨浏览器6.Cookie是通过服务器创建的Response来创建的设置cookie: response.set_cookie(key,
2024-08-01 14:06:33
1798
原创 快速入门Flask框架(1)
目录1.Flask框架整体流程:2.run启动参数详解3.模板渲染4.项目拆分5.路由参数详解 6.蓝图基本使用7.Flask请求request8.重定向Redirect3.模板渲染4.项目拆分项目首先拆成app.py和App包,App包又包含了__init__.py,views.py,templates.py,models.py这几个模块,项目主要运行app.py,app.py中导入APP包,直接运行__init__.py,采用蓝图这种方式,导入view.py模块的东西,view.p
2024-08-01 11:49:56
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人