- 博客(25)
- 收藏
- 关注
原创 __K1__回溯__
解析:在结束之前,只要保证左括号数量大于等于右括号数量。当左右括号数量都等于 n 时,添加完成。其中,左括号数小于 n 时,下一个必然可以添加左括号;其次,左括号数大于右括号数时,下一个必然可以添加右括号。添加之后,已存在的左或右相应加 1。if l == n and r == n: # 左右括号数量都等于。def dfs(s, l, r): # l, r 表示左右括号的个数。代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且。# 题目1:括号生成——数字。
2025-05-25 10:45:04
259
原创 使用PaddleOCR训练属于自己的模型
1. PaddleOCR 介绍 & 下载PaddleOCR是一个基于百度飞桨开发的OCR系统。包括文字检测、文字识别、文本方向分类等模块。以下是其优点:🕐 高精度:PaddleOCR采用深度学习算法进行训练,可以在不同场景下实现高精度的文字检测和文字识别。🕑 多语种支持:PaddleOCR支持多种语言的文字识别,包括中文、英文、日语、韩语等。同时,它还支持多种不同文字类型的识别,如手写字、印刷体、表格等。🕒 高效性:PaddleOCR的训练和推理过程都采用了高效的并行计算方法,可大幅提高处理速度。
2025-05-22 17:16:59
1597
原创 __NO.3__涌现能力造成的原因是什么?
预训练和微调是一种有效的训练策略,可以在大规模无标签数据上进行预训练,然后在特定任务上进行微调。这种方法可以使模型从大规模数据中学习到更丰富的语言知识和语义理解,从而提高模型的涌现能力。引入 Transformer,它在处理序列数据上表现出色,通过自注意力机制等技术,更好地捕捉长距离的依赖关系和语言结构,提高了模型的表达能力和生成能力。训练模型的数据量越多越丰富,模型能够更好地理解和生成文本。通过 GPU 和 TPU,可以训练更大、更复杂的模型。
2025-05-22 13:22:35
179
原创 __NO.2__prefix LM 和 causal LM 区别是什么?
因果语言模型是一种自回归模型,它只能根据之前的文本生成后续的文本,而不能根据后续的文本生成之前的文本。在训练时,目标是预测下一个词的概率,给定之前的所有词作为上下文。:这种模型在生成每个词时会考虑之前的上下文信息,即根据给定的前缀(部分文本序列)来预测下一个可能的词。它适用于文本生成和机器翻译等任务,因为它可以根据已有的文本序列来生成后续的文本。Prefix LM(前缀语言模型)和 Causal LM(因果语言模型)是两种不同的语言模型架构,它们在训练目标、输入输出方式以及应用场景等方面存在一些区别。
2025-05-20 16:14:43
182
原创 Ubuntu22.04运行orbslam3-ros-humble
cv_bridge 是一个用于在 ROS (Robot Operating System) 中桥接 ROS 图像消息和 OpenCV 图像数据的库。在 ROS 中,图像通常以 sensor_msgs/Image 消息的形式传输,而 OpenCV 使用自己的 cv::Mat 数据结构来处理图像。/home/qyp/coding/ORB_SLAM3/include/ImuTypes.h:29:10: fatal error: sophus/se3.hpp: 没有那个文件或目录。中你的python的路径。
2025-05-15 18:28:50
718
7
原创 复现slam项目时,报错./Examples/RGB-D/rgbd_tum: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0:
让程序优先使用系统库,而非 Anaconda 库。报错原因:glib 库版本不兼容造成的。解决:在运行程序前,临时修改。# 临时修改环境变量。
2025-05-15 18:24:01
210
原创 Ubuntu22.04编译OpenCV4.2.0存在的安装问题解决
将opencv4.2/modules/features2d/test复制到对应的opencv_contrib-4.2.0/modules/xfeatures2d/test中。下载链接链接: https://pan.baidu.com/s/13kpUwmDBROJ4DWMP1eGkWQ?pwd=mqk1 提取码: mqk1。问题2:找不到 feature2d/test/test_detectors_regression.impl.hpp 文件。--来自百度网盘超级会员v4的分享。
2025-05-15 17:26:34
205
原创 OpenCV多个版本如何切换使用
每次需要切换OpenCV版本时,只需注释掉不需要的版本的环境变量配置,并取消注释需要的版本的环境变量配置即可。# 设置安装路径为/usr/local/opencv4.7.0。# 设置安装路径为/usr/local/opencv3.4。# 添加以下内容以使用OpenCV 3.4.5。# 添加以下内容以使用OpenCV 4.7.0。# 下载并编译安装OpenCV的不同版本。# 进入OpenCV 4.7.0的目录。# 进入OpenCV 3.4的目录。# 编辑~/.bashrc文件。
2025-05-15 16:11:14
237
原创 __No.1__目前主流的开源模型体系有哪些?
由OpenAI发布,基于Transformer架构,通过大规模无标签文本预训练,再在特定任务上微调,具有强大的生成和语言理解能力。:Meta发布的开源模型,具有多种参数规模,训练数据量大,引入了RMSNorm层标准化、SwiGLU激活函数等技术革新,性价比高。:Google发布的双向预训练语言模型,通过遮蔽语言模型和下一个句子预测任务预训练,能很好处理下游NLP任务。:凭借自研MoE模型和671B参数,在性能上超越所有已发布的开源模型,成为极具性价比的顶尖大模型之一。:支持中英双语的开源模型。
2025-05-15 11:36:11
171
原创 解决安装opencv4.7.0时,卡顿在 IPPICV 包
下载后将这个 ippicv_xxx.tgz 放到自己的目录下,如:user/xxx/opencv-4.7.0/ippicv_xxx.tgz。-D CUDA_ARCH_BIN="11.7" \ # 根据你的GPU调整(RTX3080ti为8.6)然后在 opencv-x.x.x\3rdparty\ippicv\ippicv.cmake 这里找到第 47 行。但是,问题来了,cmake的时候老是卡顿,后面在main install时也是卡顿。# 下载OpenCV和opencv_contrib。
2025-05-12 13:45:28
200
原创 win11+ununtu22.04双系统扩容linux系统
🕐【打开终端】,输入【df -kh],根据分配的内存大小可以找到自己新加卷的磁盘名,找到了则表示已经挂载,现在需要将其解挂载:sudo umount 磁盘名,# 例如,sudo umount /dev/nvme0n1p5。【win+x】,选择【磁盘管理】,选择一个硬盘中【分离】出一个空白的区别,【右键压缩卷】,选择需要腾空的空间大小,点击【压缩】,一会后先会显示一个【未分配】的区域。【未分配】的区域右键【新建简单卷】,一直点击下一步到完成,可以得到一个【新加卷F:】🍀 在home目录下,创建挂载点。
2025-05-01 13:24:36
489
2
原创 跑ORBSLAM3时,项目依赖opencv4.2, 但是rviz2有需要链接opencv4.5,又如何解决?
2. 重新创建符号链接,确保它们指向 OpenCV 4.2 的库文件。3. 更新系统的库缓存,确保系统能够识别新创建的符号链接。1. 删除现有的所有opencv4.5的链接。确保符号链接已经正确创建。
2025-04-14 20:55:52
345
原创 跑ORBSLAM3时,Ubuntu22.04 / ROS2-humble自带opencv4.5,但是项目依赖opencv4.2的image_tools,如何强制修改?
git clone https://github.com/ros2/demos.git -b humble # 替换为你的 ROS 2 版本分支。find_package(OpenCV 4.2 REQUIRED) # 强制使用 OpenCV 4.2。# 解决办法:从源码重新编译image_tools(推荐)
2025-04-14 20:09:37
339
原创 Ubuntu22.04+本机相机标定-usb-cam
的image_pipeline软件包实现对相机的标定。2. 启动usb-cam驱动打开摄像头。
2025-03-31 18:43:24
206
原创 拯救者Y9000P+ubuntu22.04+安装cuda-toolkit+cudaNN
sudo rm -rf /usr/include/cudnn* /usr/lib/x86_64-linux-gnu/libcudnn* # 删除头文件和库。sudo rm -rf /usr/local/cuda* /opt/nvidia/ ~/.nv/ # 删除CUDA目录和缓存。sudo rm /etc/apt/sources.list.d/{cuda*,nvidia*} # 清理APT仓库配置。# 将 cudnn.h 等文件复制到 /usr/local/cuda 中。# 测试安装是否成功。
2025-03-30 11:16:45
749
原创 Ubuntu22.04安装ros2-hubmle
终端2:ros2 run turtlesim turtle_teleop_key //执行完毕,可以在此终端中通过键盘控制乌龟运动。终端1:ros2 run turtlesim turtlesim_node //执行完毕,会启动一个绘有小乌龟的窗口;# 设置下载软件源的密钥(有该密钥才可以访问ros2的软件源)# 配置ros2软件源,把ros2软件源添加入系统列表。# 说明:光标需要放在终端2上,否则小海龟可能不动。## 显示[INFO...]## 显示[INFO...]
2025-03-30 02:49:33
447
原创 Linux的Pycharm不想再./pycharm.sh了,麻烦
但是了解alias后,直接终端输入pycharm即可!# 直接输入pycharm就可以打开。
2025-03-15 23:40:58
227
原创 拯救者Y9000Pwin11 + 安装双系统linux22.04
打开磁盘管理器,给d盘分区,这里容量要分大一点,所以我选择压缩卷200G,具体:选择d盘=》右键=》选择压缩卷=》调整输入压缩容量=》200G=200*1024=204800MB。🕑 安装anaconda:bash Anaconda3-2023.07-1-Linux-x86_64.sh,一直按enter和yes。1. 打开win32 disk imager,插入U盘,选择U盘文件中需要下载的.iso文件,点击写入。删除环境:conda remove -n old_env --all。
2025-03-13 17:46:14
779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人