自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 本地部署运行 HuggingFace Diffuser 大模型

最近需要篡改大模型验证篡改定位水印的泛化性,但是由于网络连接原因无法直接使用,在网上找到了以下本地部署运行的方法。

2024-11-07 15:50:43 1084

转载 keil5软件进阶使用(调试器)

【工具使用】Keil5软件使用-基础使用篇_keil uvision5使用教程-优快云博客。【工具使用】Keil5软件使用-进阶调试篇_keil5 软件使用 进阶调试篇-优快云博客。

2024-10-16 15:02:28 222

原创 链接脚本文件与链接器

链接脚本(Linker Script)和链接器(Linker)是嵌入式开发中非常重要的概念,尤其是在像 Keil 这样的集成开发环境(IDE)中,它们帮助决定程序在目标设备内存中的布局。

2024-10-16 13:12:05 587 1

原创 排序 算法

-将nums[max_index]与未排序部分的第一个元素nums[head_index]交换 --> swap(nums[max_index], nums[head_index])* eg: [1, 2, 3, 4, 5] --> [1*, 2, 3* ,4, 5*] 原数组以gap=2,分为两个交叉数组。* -每次排序,取未排序部分的头元素tmp=nums[i] 从已排序部分的末尾nums[j]=nums[i-1]开始遍历比较。* -将数组分为 已排序部分 与 未排序部分(初始为空)

2024-09-24 23:32:41 772

原创 C 字符串操作

C 字符串操作

2024-09-24 23:29:53 387

原创 thop计算模型复杂度(params,flops)

thop计算模型复杂度(params,flops)

2024-09-22 20:19:42 296

原创 排序链表(归并排序)

以O(nlogn)时间复杂度, O(1)空间复杂度 排序链表。

2024-09-09 00:44:06 378

原创 记:子线程实现QTcpSocket读写的问题

由于QTcpSocket对象只能在一个线程中创建及使用,而子线程的构造函数是运行在主线程下的,故我们只能在子线程 connect槽函数中给QTcpSocket对象分配内存(new)。若检测线程先完成连续5次的人脸检测,触发通信线程调用socket的write接口发送数据,而此时socket还未创建连接, 没有分配内存,程序就崩溃了。socket->write前,先判断socket是否为空,是否已经创建连接。在检测线程的构造函数中初始化socket为nullptr;使用指针前先判断是否为空!

2024-09-03 22:54:38 902

原创 Qt多线程问题

/ 在Qt信号槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册(尤其在跨线程通信中)

2024-08-20 22:48:05 484

原创 stm32外设

--1:软件触发,常用于存储器至存储器的转运;---0:硬件触发,常用于外设至存储器的数据搬运(ADC,串口..)

2024-08-16 16:33:53 1637

原创 stm32工程配置

keil5开发环境下stm32工程配置(stm32f103,stm32f407)

2024-08-04 16:26:28 589

原创 GCC编译:静态链接库与动态链接库

GCC 编译 C(C++)静态链接库(gcc -L、gcc -l)和动态链接库(gcc -fPIC -shared)的创建和使用_fpic shared-优快云博客。

2024-08-01 18:01:52 261

原创 Qt程序移植至Arm开发板

SecureCRT 是一款支持 SSH 协议的终端仿真软件,可通过或对评估板系统信息进行查看、对评估板系统进行调试等。SecureCRT的安装破解 [详细过程2024]-优快云博客PS: 需要配置交叉编译工具的环境变量(or找不到的)Ubuntu安装arm-linux-gcc交叉编译器_gcc-linaro-5.3-2016.05-优快云博客opencv arm 交叉编译-优快云博客。

2024-07-30 23:54:37 2196

原创 opencv arm 交叉编译

opencv arm 交叉编译

2024-07-30 23:09:26 488

原创 myshell实现

linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。外部命令是在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin......等等。实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。

2024-07-24 21:56:52 321

原创 标准IO中fopen函数返回的FILE*指针的存储位置

全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。PS:一般而言,若函数有互逆操作(打开关闭),那么函数返回的指针存在在堆上。:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。就被释放了,再返回指向这个已经被释放的空间的指针,没有意义了。指针,文件操作完成后,在。

2024-07-21 15:34:48 315

原创 VideoCapture类

视频的读操作由VideoCapture类完成

2024-07-16 00:39:21 963

原创 编译过程找不到库文件 -lxxx

2)在/usr/lib/x86_64-linux-gnu/目录下ls -l查看库文件链接情况。3)新建立一个libGL.so.1->libGL_so的软连接。1)find命令查找 链接库文件libGL.so。

2024-07-15 17:27:50 221

原创 基于人脸识别的考勤系统

t=O83At=O83At=O83At=O83At=O83At=O83At=O83At=O83At=O83A编译过程找不到库文件 -lxxx-优快云博客https://blog.youkuaiyun.com/qq_43855258/article/details/140444521?VideoCapture类-优快云博客https://blog.youkuaiyun.com/qq_43855258/article/details/140452260?

2024-07-13 18:56:27 217

原创 数组与指针与数组指针

数组与指针与数组指针

2024-07-09 18:31:49 108

原创 Qt配置CMake出错

我发现可能是mingw版本的问题,即安装的mingw为32位的,而非所需的64位。(纳闷:我在安装Qt的时候应该勾选的是64位mingw,怎么会出现mingw32呢)打开上述"D:\MINGW"文件目录,发现自己应该之前额外安装了mingw32。,成功解决cmake配置问题啦*★,°*:.☆( ̄▽ ̄)/$:*.°★*。我根据下述博文介绍,手动配置了CMake,但仍不能解决问题。删除"D:\MINGW"文件夹,并将其从环境变量中移除即可。结果果然是32位的Mingw。

2024-04-23 14:49:52 849 3

原创 动态规划解决背包问题

动态规划解决01/完全背包问题

2024-04-12 22:45:18 427

原创 BFS广度优先搜素

BFS广度优先搜索解决全球变暖岛屿未覆盖数目搜索问题

2024-04-11 16:27:50 471

原创 记训练时GPU利用率低 -> pytorch profiler分析模型性能

记训练时GPU利用率低 -> pytorch profiler分析模型性能

2024-03-18 17:17:30 2394

原创 记autodl跑模型GPU CPU利用率骤变为0问题

虽然这个共享盘可以实现实例间的共享,还能冗余备份,保护咱们代码财产安全(博主就碰到过一次:刚改完代码跑着模型,服务器突然报下线维修,请联系客服...还好咱的程序都在共享存储盘上,没丢),但是。那当我们之前使用的卡被别人占用后,可以直接在租的新卡上访问该网络共享存储上的数据代码,就能省掉文件传来传去的冗余读写烦恼了。实验室服务器资源紧张,博主就自己在autodl上租卡跑了,autodl有一个网络共享存储,可挂载至同一地区的不同实例中,当我们在该地区创建实例开机后,将会挂载文件存储至实例的。

2024-02-29 00:03:28 1622

原创 记DataLoader报错

autodl上换了一台服务器跑之前的模型,dalaloader突然报错,不应该呀,摸不着头脑.骤然醒悟,忘记把数据集导到新的服务器上了...

2024-02-27 16:18:26 530

原创 DFS深度优先搜索与回溯算法

是一种遍历/搜索树和图的算法,感觉和回溯算法类似,思想都是进行(按照前序/中序/后序),直至搜索到某一路径的叶节点(或),后沿深度进行,搜索其余路径。访问完所有可能路径后,返回目标任务最优解或所有满足条件的路径。这实际就是一种,时间复杂度高,为了提高算法效率,可分析题目,结合记忆法等对树进行剪。

2024-02-07 16:42:40 610

原创 二叉树的遍历

二叉树的遍历法:深度优先、广度优先

2024-01-16 15:06:08 457

原创 记.backward()报错

最近我在模型训练损失里加入了LPIPS深度感知损失,训练的时候就出现了如上的报错,具体解释为:调用梯度反向传播loss.backward()时,我们计算梯度,需要一个标量的loss(即该loss张量的维度为1,只包含一个元素);而LPIPS的输出的loss为一个[4,1,1,1]的4维张量(batch_size,c,h,w),因此报错。grad can be implicitly created only for scalar outputs-优快云博客。

2024-01-07 18:12:15 587

转载 torchinfo.summary实现模型网络可视化

torchinfo.summary实现模型网络可视化

2024-01-04 17:10:00 391

原创 记模型训练损失为NAN

梯度剪裁结局训练loss为NAN情况

2024-01-04 17:07:33 1009

原创 KMP算法实现字符串匹配

暴力循环和KMP算法实现字符串匹配

2024-01-02 16:48:06 423

原创 STL map容器与pair类模板(解决扫雷问题)

言归正传,瞅瞅这道编程题,不难,用pair表示坐标,map关联容器存储各坐标点状态(key-2维坐标,value-地雷状态0/1),然后迭代器遍历map地雷阵,计算当前坐标点处四周8个位置的地雷数(注意地雷矩阵边缘处的邻近区域的特殊性,可以通过map的find()成员函数的返回值鉴定),输出。刷到一个扫雷的题目,之前没有玩怎么过扫雷,于是我就去玩了玩,一玩就凌晨两点,直接上瘾好几天哈哈。C++STL之Map容器 - 数据结构教程 - C语言网 (dotcpp.com)

2024-01-02 01:30:36 475

原创 根据DCT特征训练CNN

根据报错提醒,我进行以下改进,将block_cpu.numpy -> block_cpu.detach.numpy(),即忽略掉torch类型张量带着的梯度信息,哈哈,这样一改,梯度就丢失了,模型就不能反向传播进行更新训练了。看了几篇关于DCT频域的深度模型文献,尤其是21年FcaNet:基于DCT 的attention model,咱就是说想试试将我模型的输入改为分组的DCT系数,然后就开始下面的波折了。我的模型开始训练后,我发现我的每个epoch的loss都为NAN...可以再GPU上实现DCT。

2023-12-26 23:43:02 795

原创 STL 优先队列priority_queue练习

C++STL之Priority_queue(优先队列) - 数据结构教程 - C语言网 (dotcpp.com)函数对象(仿函数)-优快云博客。

2023-12-25 17:27:08 497

原创 STL queue 练习

C++STL之Queue容器 - 数据结构教程 - C语言网 (dotcpp.com)

2023-12-25 15:19:22 345

原创 STL stack练习

C++STL之stack栈容器 - 数据结构教程 - C语言网C++STL之stack栈容器1.再谈栈回顾一下之前所学的栈,栈是一种先进后出的数据结构,而实现方式需要创建多个结构体,通过链式的方式进行实现,这是标准的栈的思路,而在STL中栈可以以更为简单的方式实现。2.头文件头文件#incl……

2023-12-20 15:12:17 429

原创 vector实现循环队列

循环队列

2023-12-19 14:48:49 842

原创 C++ 链表实现栈、队

【代码】C++ 链表实现栈。

2023-12-18 20:18:50 505

原创 Qt配置OpenCV(MSVC编译)

Qt Creator+MSVC开发环境搭建(Qt Creator编码+MSVC编译)_qtcreator msvc-优快云博客。opencv 4.6.0支持vc14,vc15(vc15支持vs2017,这里选择vc15)新建Qt项目,导入编译好的OpenCV库文件,实现OpenCV读取图像与显示。Visual Studio Community 2017安装步骤(只装C++)-优快云博客。结束,撒花✿✿ヽ(°▽°)ノ✿!

2023-12-03 22:20:39 2100

空空如也

空空如也

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

TA关注的人

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