- 博客(184)
- 收藏
- 关注
原创 python 使用 tesseract
下载:https://github.com/tesseract-ocr/tesseract/releases/tag/5.5.0。然后无脑下一步即可。
2025-07-01 20:34:17
279
原创 BGE-M3:稀疏嵌入、密集嵌入和多向量嵌入
BGE-M3 如何生成稀疏嵌入?通过 Transformer 编码输入文本,生成高维稀疏向量(维度等于词表大小,约几十万维)。只有与文本相关的 token 对应维度有非零值,权重由模型学习,反映 token 的语义重要性。混合嵌入的维度?稀疏嵌入:理论维度几十万,实际非零值几十到几百。密集嵌入:1024 维(固定)。ColBERT 嵌入:矩阵形式(token 数 × 128 或 768)。混合嵌入是多种向量的组合,维度不统一,通常用于分阶段检索而非单一向量。
2025-06-14 12:37:13
2950
原创 安装 Poppler(Windows)
下载 Poppler(Windows):https://github.com/oschwartz10612/poppler-windows/releases/解压在自己目录下配置系统环境变量:把 poppler-xx.x.x\bin 目录加入你的环境变量 PATH 中。
2025-06-12 18:08:40
2581
原创 centos系统docker配置milvus-standalone和 Milvus WebUI 教程
参考教程:https://blog.csdn.net/withme977/article/details/137270087。
2025-06-11 00:33:11
966
原创 互联网大厂 Java 面试场景:严肃面试官 vs 水货程序员谢飞机
方法区存储类结构信息、常量、静态变量等,堆是对象实例和数组的存储区域,栈是线程私有的,存储方法的局部变量和操作数栈。:Spring 使用 IOC 容器管理 Bean,Bean 的定义通常在 XML 文件或注解中,容器负责 Bean 的创建、初始化和生命周期管理。JVM 啊,就是 Java Virtual Machine 的缩写,它就是个虚拟机,里面有好多内存,比如说...呃...对,堆和栈啥的。Redis 是个数据库,数据类型有好多,比如字符串、列表、集合啥的,特别快。Bean 是怎么管理的?
2025-04-19 22:48:26
1012
原创 Could not load library libcudnn_cnn_train.so.8 问题及(非常简单)解决方案
4. 打开终端,输入命令,解决问题。
2024-09-20 11:31:16
1070
原创 查看HDF5、pkl、pth、npz、npy方法
我们需要下载 win10 、App软件(win10在win11也能运行),因为App软件是轻量版,不需要安装就可以使用。下载完后解压就可以使用。
2024-04-26 12:38:09
3416
原创 VScode debug python(服务器)
创建launch.json文件:launch.json文件地址:launch.json文件内容:注意,“cmd”写自己项目地址,否则会出现以下问题,找不到文件。
2024-04-02 13:43:27
940
原创 ModuleNotFoundError: No module named,(python跨文件导包)
【代码】ModuleNotFoundError: No module named,(python跨文件导包)
2024-03-18 22:20:39
1051
原创 ROS:使用move_base包发布目标点导航(代码)、tf坐标转换
代码流程:发布map坐标系目标点,tf转为base_link坐标系下目标点,然后发布MoveBaseGoal,利用move_base导航机器人到达base_link下的目标点。
2023-06-16 11:24:10
4928
1
原创 ROS-melodic:源码安裝teb_local_planner算法、替换DWA算法
ROS-melodic:源码安裝teb_local_planner算法、替换DWA算法
2023-06-14 10:55:22
7657
1
原创 ROS:DWA算法解析、move_base导航包DWA源码解析
假设没有噪声,控制时间间隔为内机器人速度v和角速度w保持不变,则机器人围绕半径为r的圆周运动。其中,。根据v 和w即可预测出下一次机器人位姿(x、y、),根据此也可以判断机器人是否撞到障碍物。
2023-06-09 17:00:06
2499
原创 ROS:move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA,测试当前是哪种算法,效果展示图)
move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA),测试当前是哪种算法,并且富有更改后展示图
2023-06-08 18:44:32
25034
29
原创 ROS:古月居第一次作业(话题与服务编程、动作编程、TF编程)
话题与服务编程:通过代码新生一只海龟,放置在(5,5)点,命名为“turtle2”;通过代码订阅turtle2的实时位置并打印在终端;控制turtle2实现旋转运动;
2023-06-05 15:17:23
1512
原创 ROS:解决 无法打开源文件、VScode开发话题(msg)、服务(srv)、动作(action)、TF
解决 无法打开源文件,解决方法........创建名为msg的文件夹。定义msg文件,name、sex、age是变量,unknow、male、female是常量:Person.msg# 变量uint8 sexuint8 age#常量--添加功能包依赖:msg、srv-->其中:部分ROS版本中 exec_depend需要改为run_dependFILESPerson.msgstd_msgs之后catkin_make查看自己定义的msg。
2023-05-31 10:18:41
3948
原创 ROS:launch文件加载:已有地图(yaml)、rviz、turtlebot3模型、gazebo模型、move_base、amcl
worlds对应gazebo模型;maps对应rviz模型;3、load_navigation.launch文件中。1、load_mapfile.launch 文件中。
2023-05-19 11:45:30
3807
1
原创 ROS:laser激光雷达数据格式、发送laser数据、订阅laser数据
测量的激光扫描角度,逆时针为正# 设备坐标帧的0度面向前(沿着X轴方向)Header header # Header也是一个结构体,包含了seq,stamp,frame_id,其中seq指的是扫描顺序增加的id,stamp包含了开始扫描的时间和与开始扫描的时间差,frame_id是扫描的参考系名称.注意扫描是逆时针从正前方开始扫描的.float32 angle_min # 开始扫描的角度(角度)
2023-05-18 16:50:41
4397
原创 ROS:move_base中yaml文件解析:base_local_planner、global_costmap、local_costmap、base_local_planner
设置了代价地图中障碍物信息的阀值# obstacle_range:确定了最大范围传感器读数,这将导致障碍物被放入代价地图中。# 此处设置为2.5m,意为着机器人只会更新其地图包含距离移动基座2.5m以内的障碍物信息# raytrace_range:确定了用于清楚制定范围外的空间。# 此处设置为3m,意味机器人将尝试清除3m外的空间# robot_radius:设置机器人半径# inflation_radius:设定代价地图的膨胀半径。
2023-05-17 17:15:15
2478
原创 ROS:gazebo创建仿真地图,turtlebot3加载仿真地图进行建图,生成yaml和pgm地图信息
ROS:gazebo创建仿真地图,turtlebot3加载仿真地图进行建图,生成yaml和pgm地图信息
2023-05-16 17:16:12
8426
原创 anaconda使用教程
conda create -n #代表创建conda虚拟环境AI #创建的虚拟环境的名称python=3.8 #代表指定的Python版本。
2023-05-02 21:45:45
1049
原创 ROS:TF变换
变换 tf::Transform。点 tf::Point。四元数 tf::Quaternion。向量 tf::Vector3。3×3矩阵(旋转矩阵) tf::Matrix3×3。带时间戳的以上类型 tf::Stamped
2023-04-25 19:56:10
1093
原创 C++:string和getline 缓冲区问题
错误代码:运行:分析:输入a,回车,发现没有输入str1,开始输入str2.输出结果也只显示了a和str2的值。原因:缓冲区问题。a=1,str1=回车,str2=abc。输入1后,1从缓冲区拿出给了a。回车后,现在缓冲区有'\n',所以直接赋值给了str1。因此,不会在输入str1。解决方法:cin.ignore(),吃掉cin>>a;之后缓冲区中的回车。运行: 参考:关于缓冲区其他函数具体使用STL:C++输入输出流、缓冲区(cin、get、getline、ignore、peek、putba
2023-03-07 14:25:51
278
3
原创 MySQL:约束概述、约束演示、外键约束
注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。1.概念:约束是作用域表中字段上的规则,用于限制存储在表中的数据。用来让两张表的数据之间建立连接,保证数据的一致性和完整性。2.目的:保证数据库中数据的正确、有效和完整。保存数据时,如果未指定该字段的值,则采用默认值。主键是一行数据的唯一标识,要求非空且唯一。保证该字段的所有数据都是唯一、不重复的。限制该字段的数据不能为null。大于0,并且小于等于120。如果没有指定该值,默认为1。保证字段值满足某一条件。
2023-01-15 19:13:05
679
原创 MySQL:字符串函数、数值函数、日期函数、流程函数
函数功能字符串拼接,将S1,S2…..Sn拼接成一个字符串lower(str)将字符串str全部转为小写upper(str)将字符串str全部转为大写左填充,用字符串pad对str的左边进行填充,达到n个字符串长度右填充,用字符串pad对str的右边进行填充,达到n个字符串长度trim(str)去掉字符串头部和尾部的空格返回从字符串str从start位置起的len个长度的字符串。
2023-01-12 14:11:54
460
原创 MySQL:SQL通用语法、SQL分类、DDL、DML、DQL、DCL
(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段);(Data Manipulation Language):数据操作语言,用来对数据库表中的数据进行增删改;(Data Control Language):数据控制语言,用来创建数据库用户、控制数据库的访问权限;(Data Query Language):数据查询语言,用来查询数据库中表的记录;varchar(10):存储一个字符,占用一个空间;char(10):即使存储一个字符,也占用10个空间;
2023-01-05 19:28:04
860
2
原创 Ubuntu18.04 实现:安装turtlebot3功能包、虚拟机与机器人之间的网络配置、测试机器人Cartographer建图
(解释:turtlebot3连接wifi、主机连接从wifi出来的网线或wifi)export ROS_MASTER_URI=http://192.168.3.16:11311 注意:这里是主机IP。export ROS_MASTER_URI=http://192.168.3.16:11311 注意:这里是主机IP。export ROS_HOSTNAME=192.168.3.13 注意:这里是turtlebot3的IP。(1)打开一个终端,运行roscore;
2022-11-03 12:49:29
3992
3
原创 分时、实时系统
实时系统的及时性更强,实时系统的及时性由处理对象的截止时间决定,一般为秒级,最高可以达到微秒级。实时系统具有交互性,表现在访问特定的应用程序时,用户与系统可以进行交互,但是实时系统不能像分时系统那样。分时系统要求系统可靠,但是实时系统要求系统高度可靠,因为一点小的差错都可能会造成严重的后果。实时系统:信息采集与对于对象的控制相互独立。(2)分时系统中确定时间片大小需要考虑的因素(系统的处理能力、系统对响应时间的要求)(1)要求在规定的时间内对外界的请求必须给予及时响应的OS是(实时系统)。
2022-10-26 10:31:20
2693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅