自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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]超简单的一图告诉你什么是精确率、准确率、召回率

precisionTPFPTP​accuracyTPFPFNTNTPTN​recallTPFNTP​。

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

原创 [C/C++][FFmpeg] 增加引用计数和显式释放的接口

【代码】[C/C++][FFmpeg] 增加引用计数和显式释放的接口。

2024-11-22 09:21:03 883

原创 [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

原创 怎么防止360安全卫士修改默认浏览器?

默认的浏览器 原先选项是360极速浏览器(如果有安装的话),我这里改成了Chrome。

2023-09-18 10:41:38 1354

原创 关于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

原创 [Ubuntu] 安装libOpenCL.so

【代码】[Ubuntu] 安装libOpenCL.so。

2023-09-13 14:47:14 1060

原创 【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

包含了openpose用到的pose、face、hand 所有用到的模型,已经按照实际所需目录结构存放。 openpose/models/ ├── pose/ │ ├── body_25/ │ │ ├── pose_deploy.prototxt │ │ └── pose_iter_584000.caffemodel │ ├── coco/ │ │ ├── pose_deploy_linevec.prototxt │ │ └── pose_iter_440000.caffemodel │ └── mpi/ │ ├── pose_deploy_linevec_faster_4_stages.prototxt │ └── pose_iter_160000.caffemodel ├── hand/ │ ├── pose_deploy.prototxt │ └── pose_iter_102000.caffemod

2024-11-25

LaTex教程(LateX Tutorial)

LateX教程,内容全面、详细! 有效果图有语法! 内容包括 1 简介 2 文件结构 3 数学排版 4 间距 5 重音和字体样式 6 表、数组和列表 7 多线方程 8 文本格式 9 参考书目和复合表达式 10 张幻灯片 11 在文档中包含图形 12 封商业信函

2024-01-24

OBS正计时lua脚本

实现OBS 计时,定时刷新文本,显示为hh:mm:ss格式

2023-03-11

源代码 C++利用QT计算文件MD5值

[源代码] 利用QT计算文件MD5值,C++, 工程是Visual Studio 2019创建的

2022-07-09

Windows快速获取文件md5值的工具

只需要在命令控制行输入"md5 文件名"就可以获取md5值,简单易用并且保证md5值是准确的! 文件名可以是全路径,也可以是相对路径。 本人制作的简单工具,比如Windows自带的命令方面多了. 2022-08-18 补充,因为是用QT编写的,此前漏了一个依赖库,现已添加

2022-04-25

AdobeFnt07.zip

这个文件是Adobe Premiere Pro CS6安装之后根据系统字体自动生成的文件。这个文件用来描述系统支持的字体。 由于中文字体显示成了英文名,很多会去修改,上传到这里给大家备用,以便修改了出错可以还原。 AdobeFnt07.lst文件一般存放在: C:\Users\你的用户名\AppData\Local\VirtualStore\Program Files (x86)\Common Files\Adobe\TypeSpt

2020-08-20

Spy++32位和64位版本.zip

1,可以抓取窗体的句柄、标题、窗体注册类名 2,窗体的位置信息 3,可以拦截指定窗体的消息,包括键盘消息和鼠标事件 4,适合分析第三方界面程序

2020-08-18

audacity-win-2.3.2.zip(Windows版的Audacity,V2.3.2)

audacity是个开源的专业音频软件,大家可以上github.com去下载。 audacity除了基本音频编辑,还可以做回声测试、查看频谱图、EQ调节等等。

2020-04-10

depends_x86.zip(Windows下查看dll和exe依赖库和接口名称)

运行depends.exe之后,直接把dll或者exe文件拖进去,就可以看到依赖库列表和依赖库接口名称了。 在Win10运行可能会卡住,耐心等等就行。

2020-04-10

ADB.zip(adb工具)

免安装adb工具,不需要安装Android Studio。 在命令行界面进入到adb.exe目录运行即可。建议在Path环境变量添加这个目录。

2020-04-09

Xcode 9的C++依赖库【真机版】

改为0积分,Xcode 9的C++依赖库:libstdc++.6.0.9.tbd,libstdc++.6.tbd,libstdc++..tbd。由于Xcode10缺少这些库,但是有时第三方库又要依赖这些库,从Xcode9升级到Xcode10会遇到libstc++ not found的问题,所以就直接把这些旧库复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 为什么改不了0积分?

2019-03-02

amqp-client-5.3.0-sources RabbitMQ for Android SDK 源代码

amqp-client-5.3.0-sources.jar ,RabbitMQ for Android SDK 源代码

2018-08-15

iOS设备清单和各个iOS设备特性

iOS设备清单和各个iOS设备特性,从里面可以看出哪些设备支持蓝牙4.2,哪些支持蓝牙5.0,以及其他特性

2018-04-09

Android 7.0 兼容性说明文档

我本来想设置0资源分,可是没有,干脆就填个文档下载链接给你们了: https://source.android.com/compatibility/7.0/android-7.0-cdd.pdf 以前不能0积分,现在修改。

2018-04-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除