- 博客(419)
- 资源 (11)
- 收藏
- 关注
原创 [Python] 不要看到No module named ‘torch._six‘ 就慌忙升级或降级Pytorch版本,不妨尝试改一点代码。
不要看到No module named 'torch._six' 就慌忙升级或降级Pytorch。不妨尝试改一点代码。同样,如果出现 torch._six.int_classess,可以用int来代替。具体情况具体分析,不要着急听信网上那些动不动就升级或降低Pytorch版本什么的。实测中,发现用到torch._six的,往往是跟一些数据类型或者数学有关的。这种情况完全可以用math.inf来代替,修改如下。这种情况完全可以用str来代替,修改如下。那么以下有些情况,可以直接改代码。
2025-04-01 16:54:17
186
原创 [Ubuntu][解决]解压缩rar文件(用右键菜单Extract Here)出现An error occurred while extracting files.
原因:没有安装rar解压缩工具。
2025-02-25 11:30:52
141
原创 [数字信号处理]手动验证一维信号的卷积计算(快速记住卷积计算方法)
不过,我们可以像小学多位数乘法一下来算,但是记住,不要进位,如下。当然了,你可以用Python代码验算一下。
2025-01-22 13:43:46
800
2
原创 [视频编辑][PR][Premiere Pro] [解决]你很郁闷为什么钢笔绘制曲线裁剪图是一团黑,而不是画面只保留圈住的部分。
确实如此,但是你加了“裁剪”效果,就自动会有“不透明度”效果出来,并且是在“裁剪”的上面。用PremierePro对视频画面进行裁剪,你用了钢笔工具来绘制不规则形状,但。你还是有一点小郁闷,为什么在效果控件搜不到“不透明度”?你很郁闷为什么中间是一团黑,而不是画面只保留圈住的部分。问题出现在,你用了“裁剪”中的钢笔工具,是错误的。解决:你要用不透明度的“钢笔工具”。这样,绘制出来的效果是这样的。
2025-01-08 09:43:16
142
原创 [AI]超简单的一图告诉你什么是精确率、准确率、召回率
precisionTPFPTPaccuracyTPFPFNTNTPTNrecallTPFNTP。
2025-01-06 15:17:11
743
原创 [Ubuntu]解决安装cmake之后安装cmake-gui出现的问题。
1)此前已经安装了cmake,现在再安装cmake-gui,而且cmake已经是最新版本的。可以输入 cmake --version 来查看cmake版本,1)卸载cmake(这一步看来不是必须的)2)卸载以前的cmake,现在重新安装。3)安装cmake和cmake-gui。输入cmake-gui 会弹出界面。2)清除apt缓存(这步是关键)
2024-11-26 16:53:54
472
原创 [C/C++][AI]OpenPose模型文件可靠下载链接地址与目录结构
由于模型文件名没有标明是hand还是pose这些姿态特点,所以一定要注意它们存放的位置,如下。OpenPose官方提供模型文件下载地址经常无法下载,科学上网下载也不行。
2024-11-26 09:46:05
697
1
原创 [C/C++][FFmpeg] 关于avcodec_send_frame(encoder_ctx, NULL) 的解释
使用FFmpeg,明明看起来已经写完文件了,但是临近末尾还要执行下面这段为什么要执行avcodec_send_frame(encoder_ctx, NULL)?在使用 FFmpeg 进行视频编码时,编码器内部会使用缓存来提高编码效率。这种缓存行为导致编码器在接收到输入帧时,可能不会立刻生成完整的输出数据,而是会积累一定数量的帧后再批量输出。因此,在编码完成后需要,从而触发编码器将剩余缓存的数据输出,这就是刷新编码器的作用。
2024-11-22 09:28:44
804
原创 [Python]关于Tensorflow+Keras+h5py+numpy一些骚操作备忘
2,交叉用conda install 和pip install安装依赖库可能容易出现问题,在Anaconda虚拟环境,能用pip安装的尽量用pip安装。如果用conda install安装,它会自动安装相关的一系列依赖库,可能会导致跟pip安装的起冲突;3,最后我在Windows10 64位CPU环境使用的是:python 3.7.1,tensorflow 2.6.0,keras 2.6.0,h5py和numpy是通过"conda install tensorflow==2.6.0"自动安装的。
2024-11-06 15:20:17
666
原创 [Python]粗心的写法导致bytes.fromhex出错ValueError: non-hexadecimal number found in fromhex() arg at position
bytes.fromhex(hex_string) 中的字符串,当中十六进制数字 必须是两个数组成的,缘由:我们希望将十六进制字符串转为字节的形式,字符串包含多个十六进制数。暂且不说 上面的写法不够简洁,显得累赘,这里只是说说出错的原因和解法。比如 "1" 要写成 "01","a"要写成"0a"。最后,顺便说说,刚才写法累赘的地方,可以改成。这种粗心的写法往往不是我们手动敲进去的,所以就最开始的那两句代码要改成。
2024-10-14 10:35:59
1266
原创 [Linux/Windows] realloc工作步骤 & 它怎么知道原来内存大小的?
其实,在内存管理的实现中,分配的内存块大小通常是记录在内存分配器的内部数据结构中。通常的做法是,在分配给用户的内存块之前或之后,内存分配器会额外分配一小块空间,用来存储该块内存的元数据,其中包括了内存块的大小。并不会直接接收到原始内存块的大小,因为它只接受两个参数:一个是原来的内存地址,另一个是新的内存大小。前面的一段区域)查找出原来分配的内存块的大小,然后根据情况决定是否需要分配新的内存块并复制数据。函数在执行时可能会重新分配一块新的内存,并且在需要时将旧内存中的数据复制到新的内存区域。
2024-09-06 10:38:29
1065
原创 [Python][不是说CPython]Cython语法与Pyton语法对比及相互转换和Python引入C函数完整示例
注意,这里说的Cython不是CPython啊,两码事。Cython的语法在。Cython 是 Python 的超集,旨在提高 Python 代码的执行速度。它允许你在 Python 代码中混合使用 C 语言的功能和类型,使得代码在一些场景下能够显著加速。
2024-09-05 17:48:23
1070
原创 [数字信号处理][Python] numpy.gradient()函数的算法实现
np.gradient 计算信号的数值梯度,也就是信号值的变化率。它使用中心差分法来计算中间点的梯度,并使用前向差分法和后向差分法来计算边界点的梯度。这个结果是怎么来的呢?
2024-09-03 20:46:44
940
1
原创 [数字信号处理]已知协方差矩阵之后的特征值和特征向量的最快解法
写成这样也可以(你要知道,特征值是确定的,特征向量往往有无数个)其实这是按照特征值分解方法算出来的啦,归到最后形成一个公式。
2024-08-23 16:25:15
855
原创 [Android] [解决]Bottom Navigation Views Activity工程带来的fragment底部遮盖的问题
创建了Bottom Navigation Views Activity之后,在fragment_home.xml,加了一个RecycleView,后来添加了item之后发现底部会被盖住一部分。
2024-08-09 11:26:38
448
原创 [Android] [解决]Bottom Navigation Views Activity工程带来的fragment顶部空白间距问题
用Android Stuio创建一个Bottom Navigation Views Activity工程,我们刻意设置一下fragment背景为黑色,会发现,这个fragment离顶部还有一段不小空白距离,好了,现在你不用郁闷了。
2024-08-08 17:50:22
512
原创 [Android][解决]用Android Studio创建Bottom Navigation Activity工程遇到的问题:java.lang.NullPointerException
错误的详细信息忘了复制下来,基本的情况就是,我想编译一个Bottom Navigation Activity工程,是由AS自己产生的,没有添加任何自己代码的,结果遇到上面的错误。把app目录下的build.gradle里面。
2024-08-02 13:51:29
460
原创 [python][Anaconda]使用jupyter打开F盘或其他盘文件
比如要进入F:\work-培训,先切换盘符,再进入F:\work-培训目录(其实这两条命令先后顺序无所谓)即,输入F: 回车,再cd F:\work-培训,如下图。以Windows的Anaconda安装了jupyter lab或jupyter notebook为例。jupyter有一个非常不好的体验,就是不能在界面切换到其他盘来打开文件。使用它,比较死板的操作是要先进入文件目录,再运行jupyter。注意了,中间有空格的。
2024-07-02 11:00:43
625
原创 [python] [解决]动画不起作用,UserWarning: Animation was deleted without rendering anything.
这个警告已经明确告诉你了,要保存那个ani变量直到调用plt.show()或者ani.save()因为create_animation()定义的临时变量 ani,很快就被销毁了。如果接下来调用plt.show()是没问题的,:写了一个函数封装了一句创建动画的代码。所以造成问题的原因就是很简单了,首先,函数定义要返回ani。所以 出现警告是正常的。
2024-06-19 11:26:15
782
原创 [python] matplotlib.pyplot 绘制高宽不同、多行多列子视图
在上面做一点点修改,记住每个子视图,方便以后的操作,建议使用这种方式。
2024-06-18 16:20:42
452
原创 [python]当你认为python字符串的strip()或replace()不能删除空格或者换行符的时候,看这里
当你调用 str.strip() 或 str.replace("\n","")之后,发现空格或换行符还存在,
2024-05-24 10:55:20
270
原创 [树莓派5][解决]RuntimeError: Cannot determine SOC peripheral base address【不是用GPIOZERO,而是用RPI.GPIO】
解决办法是:使用管理员权限来执行:sudo python xxx.py。明白了吧,访问IO设备要动用管理员权限啊~~~~~网上有人说要用GPIOZERO,这不是必须做的。
2024-04-19 17:12:58
1315
1
原创 [树莓派5][linux][已解决] arecord -D “plughw:1,0“ 的设备序号怎么确定?
plughw:1,0这个格式是plughw:,
2024-03-27 14:39:10
610
原创 [树莓派5] [解决]关于键盘打不出@#或者@与双引号互换的问题[亲测的正确的做法][并且还是us键盘的情况下]
[树莓派5] [解决]关于键盘打不出@#或者@与双引号互换的问题
2024-03-26 17:09:43
1635
1
原创 【数字信号处理】知识点汇总桑基图《概率论与数理统计》《矩阵论》《数字信号处理》《自适应滤波器原理》《现代数字信号处理》《现代数字信号处理II》《随机过程》《小波十讲》等
一边看一边做笔记,同时用excel收集了下这些书或视频的大纲和知识点,然后用python转成Sankey(桑基)图。《概率论与数理统计》《矩阵论》《数字信号处理》《自适应滤波器原理》《随机过程》《小波十讲》下面就直接上图了,给自己备忘一下。《现代数字信号处理II》,最近看了一些书或者视频,《现代数字信号处理》
2024-03-13 09:57:04
519
原创 【Windows】用来替代令人发指的Windows自带图片浏览器的一些免费软件 以及 删除微软照片程序
用来替代令人发指的Windows自带图片浏览器的一些免费软件
2024-02-01 11:50:35
3784
原创 LateX符号大全和疑难算式示例以及《矩阵论》、《概率论与数理统计》、《随机过程及其应用》实例
本文包含了LateX常用的希腊字母、关系符号、运算符号等,还有矩阵论、概率论与数理统计、随机过程、数字信号处理 等课程用到大量的数学算式,有些复杂式子,比较难查找到具体的LateX写法,本文也进行了整理。
2024-01-19 10:52:39
1378
原创 个人猜测:关于《矩阵论》中的QR分解为什么用Q来表示正交矩阵(orthogonal matrix )
比如 QMF:Quadrature Mirror Filter (正交镜像滤波器),CQF:Conjugate Quadrature Filter(共轭正交滤波器),所以这才是用Q来表示正交的主要原因。另外至于R来表示上三角呢,则是因为,此前已经有人用R(Right)表示Upper Triangular(上三角)了。
2024-01-12 17:34:14
660
原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的Checksum(校验和)字段的计算(这里才能解开你的困惑)
首先,我当你看过书,但是比较懵。
2023-11-01 21:16:44
2798
1
原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的总长度字段出现“不需要大于576字节的IPv4数据报“相关内容的解释
—不是说现在MTU最大就是576字节啊,因为TCP/IP标准也是持续更新的,RFC文档也是不断增加的,更新的内容是在新文档的,不会在旧文档里面改的。....另外,主机不需要接收大于576字节的IPv4数据报.....以避免576字节的IPv4限制。在1981年9月通过RFC 791和RFC 793的发布,TCP/IP正式标准化。首先说明一下,这就是作者和译者不假思索,照搬RFC文档的结果,又没有任何解释。在1981年,内存还是很贵的,一次最多发为576字节就够了。然后我找了一些资料,最合理的解释就是,
2023-10-31 20:58:19
847
2
原创 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的IHL字段解释
IHL:Internet Header Length,互联网标头长度,表示IP数据报头部长度。首先说明一下,这里并不解释整个IPv4数据报各个字段的含义,仅仅针对IHL字段作解释。头部大小可变,4位的IHL字段被限制为15个32位字(60)字节。同样也一头雾水,但能看出来,中文翻译有问题,有点词不达意。IHL字段占4位,取值是可变的,范围是[5, 15]。取值为15,表示15*32位=480位=60字节;取值为5,表示5*32位=160位=20字节;最小值为十进制的5,最大值为十进制15。
2023-10-31 09:56:51
1364
原创 [QT] 如果你怎么试HTTP下载文件得到的QNetworkReply的readAll()都是空数据(长度为0),请看这里
因为要支持HTTPS,要用到OpenSSL库文件。现在的网站大部分都是用https的。要把openssl的动态库文件放到你的程序同目录下!2,再看看是不是要设置重定向,如果要,要设置一下。1,首先你对比看看QT官方给出的例子。3,很多人不知道的隐藏操作!
2023-10-23 18:06:54
559
原创 《TCP/IP详解 卷一:协议》的分组和分组交换是什么意思?
swiching不该翻译成交换(谁跟谁交换啊?),顶多就是切换、开关,就像水一样流转,不是交换!不知谁开头翻译成交换的,实在无语,现在都是将错就错了。当年这帮人欺负大家不懂,故弄玄虚,这种翻译大大的有问题!"分组"英文原文就是packet switching。packet就是包,理解成数据包就对了。"分组"英文原文就是packet,
2023-10-18 17:39:14
237
原创 关于CMake多级目录/多个子目录/子目录文件调用另外子目录文件接口及清除CMake生成的中间文件的注意事项
末了,切记,要根据实际情况来配置CMakeLists.txt,不要生搬硬套别人的做法,此文只是抛砖引玉。也就是通过UTILS_SRC来记录utils的所有源文件名,通过${UTILS_SRC}来引用。1)如果子目录代码文件相对独立,也就是没有引用其他子目录的文件,可以单独编译成库文件。src目录(log和utils目录的上一级目录)下的main.c。#添加和构建子目录,会执行子目录的CMakeLists.txt。utils.h(在utils目录)utils.c(在utils目录)
2023-09-14 17:08:54
3378
3
原创 【Ubuntu20.04】【验证可行】修改切换输入法的快捷键
双击就可以修改了,比如双击后在弹出的对话框里同时按下Ctrl键和空格键,就会看到快捷键变成了Ctrl+Space了。默认是Super+Space【微软键盘就是window键+Space】,看到上面的【Keyboard shortcuts】/ 【Typing】修改切换输入法的快捷键,是在系统设置的键盘快捷键那里修改的,网上好多博客都是说添加输入法什么的,没说到关键点。不是在输入法那里改的,如下图。
2023-09-06 16:44:15
1913
2
原创 【Ubuntu】【亲测可用】关于安装Ubuntu20.04和Nvidia驱动与CUDA Toolkit及在Anaconda添加Pytorch验证CUDA是否可用
使用ISO镜像安装后,启动Ubuntu总是提示“Minimal BASH-like line editing is supported...”然后就是grub提示符的命令行,我试过网上很多方法都解决不了,就用DD镜像方式可以解决。至于为什么会出现这个提示,大概率是我一番瞎操作把引导区搞没了,当时,我装了Ubuntu又装了Nvidia驱动后,重启、登录Ubuntu之后,黑屏,看不到桌面,只有鼠标,然后就开始瞎操作了。注,有了删除这一步,可能上面禁用nouveau是多余的,我没去验证,我记录的是实际操作。
2023-09-06 15:40:35
2253
3
原创 【Apple】Logic Pro导入7.1.4.wav并自动分析多声道
Step3: 拖动文件、拖动文件、拖动文件到项目中,并选中复选框“所有所选文件都源自一个项目(将创建一个智能速度多轨道集)”,然后点击“好”Step2: 选中下图“使用麦克风或...”这一项,底下要创建的轨道数填1就行。Step4: 删除刚才开始创建时多余的一条轨道,看轨道名字就清楚了。Step1: 创建空项目。
2023-08-15 09:48:48
516
OpenPose所有模型文件(完整版),已经过 openpose-1.7.0-binaries-win64-cpu-python3.7-flir-3d 测试确认OK
2024-11-25
LaTex教程(LateX Tutorial)
2024-01-24
Windows快速获取文件md5值的工具
2022-04-25
AdobeFnt07.zip
2020-08-20
Spy++32位和64位版本.zip
2020-08-18
audacity-win-2.3.2.zip(Windows版的Audacity,V2.3.2)
2020-04-10
depends_x86.zip(Windows下查看dll和exe依赖库和接口名称)
2020-04-10
Xcode 9的C++依赖库【真机版】
2019-03-02
amqp-client-5.3.0-sources RabbitMQ for Android SDK 源代码
2018-08-15
Android 7.0 兼容性说明文档
2018-04-09
CSDN手写LateX算式怎么预览?不是通过公式编辑器做的。要在发布之前预览。
2023-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人