- 博客(26)
- 收藏
- 关注
原创 Linux系统得到指定文件夹所包含文件个数或目录个数
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等);这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d。下面给出的示例中的XXX代表的是:要查询的文件夹路径。
2024-06-05 16:41:39
316
1
原创 ResNet代码详解与具体实现
这两个class讲清楚的话,后面的网络主体架构就还蛮好理解的了,6中架构之间的不同在于basicblock和bottlenek之间的不同以及block的输入参数的不同。因为ResNet一般有4个stack,每一个stack里面都是block的堆叠,所以[3, 4, 6, 3]就是每一个stack里面堆叠block的个数,故而造就了不同深度的ResNet。1.BasicBlock类中的init()函数是先定义网络架构,forward()的函数是前向传播,实现的功能就是残差块,
2024-05-10 19:16:49
586
原创 Linux下的压缩(zip)解压(unzip)缩命令
在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;删除压缩文件中smart.txt文件。
2024-04-23 16:02:14
423
原创 总结该问题解决方案:OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
文件果真存在两个,那么删除其中一个就好了,为了保险起见,我们可以进行备份。之后出问题,还能进行找补。该语句建议放在文件的顶头部分,且保证两句接连的前后顺序关系,即不要在这两个语句之间插入其他语句。的安装路径中是否存在两个该dll文件。比如我在pycharm中使用的是虚拟环境。,在pycharm的右小角可以看到自己当前使用的环境。我的问题属于情况一,所以是成功解决了我的问题。那么可能是该库影响了,那么可以尝试一下该命令。对该包进行安装,看是否能解决问题。根据错误提示添加相应的配置。之后我在该文件夹下搜索。
2024-04-14 22:03:40
377
原创 Swin Transformer理解:Swin Transformer: Hierarchical Vision Transformer using Shifted Windows论文阅读笔记
继VIT之后,transformer可以说是被大规模用于图像处理之中,但是vit论文只是将transformer用于分类问题之中,将其余问题留给了我们,本文的Swin Transformer不仅将tf用于分类也实验用于了分割和检测任务之中,并且都取得了很好的成绩,很多方面都处于最优的地位。论文名称:Swin Transformer: Hierarchical Vision Transformer using Shifted Windows。
2024-04-14 21:36:24
1067
1
原创 实时查看Nvidia-smi的使用情况(自动刷新)
每隔2秒查询一下,但是每次的查询结果会接着上一个往下刷新,导致持续扩张terminal的历史log。每隔2秒刷新一次,每次只在固定位置刷新。
2024-04-13 20:24:23
1045
原创 python调用opencv提示“Rebuild the library with Windows, GTK+ 2.x or Cocoa support”
我们看解释错误,好像说的是windows不支持这个版本,让你使用linux什么的,其实不用转战Linux,只是缺少了一个模块opencv-contrib,windows下python调用。有问题可以评论讨论。
2024-04-09 21:26:28
1158
3
原创 FaceForensics++数据库下载(一步步解析过程)
相信很多做deepfake相关研究的朋友,在对模型进行测试或者对潜前人的研究进行复现时,都需要下载一系列数据库并进行预处理等操作,而FaceForensics++数据库是一个由数千个使用不同DeepFake方法操纵的视频组成,并包含四个假子数据集,即DeepFake Detection (DFD), DeepFake (DF), Face2Face (F2F)和FaceSwap (FS)。将文后我给的代码粘贴并后缀改为.py文件,确保你的文件命名为FaceForensics++.py。
2024-04-07 21:47:22
1934
8
原创 Anaconda复制虚拟环境与删除虚拟环境
在新的机器中可直接执行上述命令,生成的环境与复制源完全一样(包括环境名),如果想在同一台机器上复制,需要把yaml文件中的环境名修改为一个新的名字,否则会冲突。利用conda env export 导出的是个yaml格式的文件,该文件记录了环境名,软件源地址以及安装包列表。需要注意的是,删除虚拟环境会永久删除其中所有的软件包和数据,所以请谨慎操作。二,如果要复制到其他机器,就要考虑导出当前环境到文件,利用文件再次创建环境。这个命令会删除指定名称的虚拟环境以及其中安装的所有软件包和依赖项。
2024-04-06 20:34:48
1211
1
原创 WSL2问题解决WslRegisterDistribution failed with error: 0x800701bc
当我们使用windows系统下载使用Linux子系统WSL时,可能会由于各种原因误删了wsl或升级到了WSL2。下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi。直接运行.msi文件即可,再次重启Ubuntu就可以解决问题了,按照指示创建用户名和密码即可。造成该问题的原因是WSL版本由原来的WSL1升级到WSL2后,内核没有升级,前往。
2024-04-05 16:34:41
1026
2
原创 face_alignment报错 AttributeError: _2D 或 AttributeError: _3D 解决办法(简单)
发现只有’THREE_D’, ‘TWO_D’, ‘TW0_HALF_D’。说明这个类里压根就没有_2D这个属性,应该是版本没对上。(比下面的方法复杂,我认为没有必要)如果是_3D只要改成THREE_D即可。
2024-04-04 16:10:33
1020
1
原创 .onnx模型转.rknn模型方法详解
将上面的your onnx model换成自己的onnx名称,运行这段代码,既可在工作目录下生成一个名为。将所需环境安装好以后就可以新建一个:onnx2rknn.py的文件,用于模型转换。的文件夹,生成的rknn模型就在这个文件夹下。首先安装对应的onnx和rknn相关环境。
2024-04-03 11:31:41
993
1
原创 pytorch模型(.pt、.pth)转onnx模型(.onnx)的方法详解
pt和.pth只能在pytorch的框架中使用,但是有时我们需要在其他的框架使用模型或者使用模型可视化工具来展示模型(大部分对.pt格式不兼容),这时就需要用到.onnx模型形式来转换了。
2024-03-30 13:08:36
3023
2
原创 Transformer理解:Attention Is All You Need论文阅读理解笔记
假设我们的模型的词汇表大小为V=10000,解码器的最后一层输出维度为4*512。那么:线性层的权重矩阵维度为512*10000线性层的输出:4*10000经过Softmax层后,4*10000每一行被转换为概率分布,其中每行的所有元素和大1,每个元素代表对应词汇的生成概率。以上就完全介绍完transformer的各个模块与对应原理了,若有歧义欢迎一起讨论。
2024-03-28 17:49:09
1398
原创 vscode终端出现显示两个环境名的问题决解方法
服务器上设置的是每个terminal初始化自动激活base环境。这个问题应该是vscode python插件自动激活环境和conda的自动激活环境之间的不兼容导致的显示问题,解决方法是关闭conda的自动激活环境。用vscode ssh远程连接Linux服务器的时候出现了显示两个环境名的问题。之后重启vscode就可以解决!
2024-03-26 11:25:35
1245
1
原创 关于程序工作目录(查找导入模块的起始位置、创建新目录的起始位置)
当我们在导入模块或者创建新目录时,总是会出现对于当前工作目录是什么,为什么总是找不到某个模块又或者新建的目录没有出现在自己期望出现的地方,这里简单解答一下这个疑惑。
2024-03-24 23:15:29
126
1
原创 Screen挂起对远程服务器的远程连接(screen常用命令极详细)
由于一般情况我们连接远程服务器都是用ssh进行,那么极易造成ssh连接中断的情况,若连接中断运行中的程序也会中断,这是很闹心的情况。其中一种解决方式就是通个screen来挂起运行的程序,来解决这个问题。
2024-03-23 12:00:00
715
原创 解决screen中文乱码(有效)
解决办法:在 ~/.screenrc 里加入如下设置:(用vim编辑)按esc --- :wq --- 回车。新建screen,则能正确显示。关闭所有screen。
2024-03-22 15:14:39
534
1
原创 Python安装face_recognition及其依赖(dlib、cmake)
1、代开pycharm,找到下面的终端,依次输入如下指令: 在安装dlib时会非常的慢,并且有警告不用管多等一会,博主大概进行了三四分钟才安装完成 dilb有可能安装失败,参考下面的方法。安装 Anaconda 后,首先在命令行输入:用来搜索可以使用的 dlib 版本;然后再输入:这种方法较简单,并且很好用,我在几台电脑上都成功了。具体安装方法可以参考链接:dlib 库安装问题解决在所在文件夹下打开终端如果 python 版本是 3.7,输入以下命令进行安装:如果 pytho
2024-03-21 15:12:30
946
1
原创 Python 生成requirements.txt文件的两种方式以及使用
为了便于新环境部署,python项目中需要包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号requirements.txt可以通过pip命令自动生成和安装。
2024-03-20 23:02:16
354
1
原创 conda activate激活虚拟环境时报错:Your shell has not been properly configured to use ‘conda activate‘.的解决方法
然而,按他的推荐先退出并重启shell再执行。
2024-03-19 22:10:15
991
原创 python 配置PYTHONPATH(了解python导入模块搜索路径运作原理)
python项目导入模块是必不可少的,大多数情况下,可以以来模块导入搜索路径的自动特性,完全不需要配置路径。不过,如果你想在用户间定义目录边界来导入文件,就需要知道搜索路径是如何运作的。做模块导入最长碰到的就是这个错误,我明明定义了xxxx模块,但是却总是报找不到的错误, No module No module No你妹啊,如果你也碰到这样的问题,你应该好好看看这篇文章。
2024-03-19 17:15:51
985
原创 git基础知识与命令
生成的公钥在/Users/youname/.sh/id_rsa.hub中,打开此文件复制里面的内容到下面的位置:(windows一样在用户文件夹中,一般.sh是隐藏文件记得打开显示隐藏文件。版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。这是非常重要的,因为每次Git提交都会使用该信息。如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。
2024-03-19 10:04:09
1646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人