- 博客(157)
- 问答 (1)
- 收藏
- 关注
原创 OAK相机入门(四):近距离深度图
对于测量近距离物体,可以采用降低分辨率,Stereo Extended Disparity mode,Disparity shift三种方法。
2025-03-19 16:27:55
445
原创 OAK相机入门(一):深度测距原理
理论范围:0.2-35m推荐范文:不低于0.5m存储类型:uint16,0代表没有数据,或者测不到焦距越短,在基线距离不变的情况下,近距离物体的视差越大,因此越适合测量近距离物体。**基线距离越大:**视差变大,对于远距离物体的测量精度提高,因为远距离物体的视差本来就很小,增加基线距离可以使其视差变得更大,更容易匹配。但对于近距离物体,基线距离过大可能导致视差过大,超出算法的处理范围,从而降低精度。
2025-03-19 13:19:14
416
原创 2. Cline使用openrouter报错:Error Unexpected API Response: The language model did not provide any assista
Error。
2025-03-16 16:44:45
358
原创 编程环境搭建专栏目录汇总
1.Windows+vscode+cline+MCP配置2. Cline使用openrouter报错:Error Unexpected API Response: The language model did not provide any assista
2025-03-16 16:21:06
131
原创 1.Windows+vscode+cline+MCP配置
MCP官方开源仓库MCP合集网站参考视频Cline插件,是一个开源的AI工具,可以进行各种AI任务的配置,包括模型,服务,任务等。其大致过程是,客户将自然语言描述传递给Cline,Cline根据配置的大语言模型,进行任务分解,然后,Cline通过MCP协议调度各种工具服务器,完成任务。所以,在进行Cline配置时,有两个关键步骤,1)大预言模型配置,2)MCP服务器配置。在进行大预言模型配置的时候,Cline有两种模式可以选择,1)Plan模式,2)Act模式。Plan模式,Cline会先根据自然语言描述,
2025-03-16 16:17:45
2286
4
原创 十一、浅谈C++中的几种构造函数
https://blog.youkuaiyun.com/zxc024000/article/details/51153743?utm_source=copy
2023-11-02 20:49:47
185
原创 十、C++ this的使用
在C++中,this 是一个指向当前对象的指针,它可以在成员函数内部使用,用于访问当前对象的成员变量和成员函数。this 指针允许在成员函数中解决对象与局部变量之间的歧义,特别是在成员函数参数名与成员变量名相同时。
2023-11-02 20:49:17
317
原创 一、int main(int argc, char** argv,char* envp)
32系统,指针大小为4字节。64系统,指针大小为8字节。
2023-11-02 11:34:34
169
原创 一、CMakeLists.txt,rosrun相关问题解释
此外,在每一个功能包下也有一个CMakeLists.txt文件以及一个package.xml文件,该文件规定了该功能包的一些编译运行规则,需要进行修改,重点了解。节点名指的是在rosmaster中的节点名称(在ros::init()中初始化),可执行文件名(在CMakeLists.txt中初始化)与之对应。前者是一个可执行文件的名称,后者是一个在rosmaster中的名称,二者具有一一对应关系,名称可以相同,也可以不同。进行生成的可执行文件,所以rosrun本质上执行的是一个可执行文件,这和通过。
2023-08-04 17:32:07
319
原创 1. LINK1104 无法打开文件“libboost_atomic-vc142-mt-gd-x64-1_76.lib”
出现这种报错,很有可能是2中所说的附加依赖项的问题,打开不了的那个包很可能是依赖项里的包名,可以查看一下是不是,如果是,要么安装相应的版本的包,要么将里面的名字改成你安装好的版本包,不是很麻烦。
2023-03-05 20:26:34
3089
3
原创 八、C++ 类的构造函数和析构函数
类的构造函数是类的一种特殊的成员函数,它会在创建新的类的对象时执行。类的析构函数会在每次删除所创建的对象时执行。
2022-11-28 23:16:23
421
原创 七、C++ 多态
在C++中,通过函数重载可以实现同一函数名不同的功能,即不同功能的函数使用同一名字。同样,在类中,也存在多态。不同的类之间存在继承,在基类中存在一个函数fun(),A类继承了基类,那么在A类中也存在func(),B类继承了基类,那么在B类中也存在func(),但是A类和B类中的函数名虽然与基类相同,但是实现却不一样,这就称为类的多态。在基类中,使用关键字virtual声明虚函数,告诉编译器不要将函数连接到基类中的函数。如果只想在基类中声明函数,具体实现放在派生类中,这时可以使用纯虚函数。
2022-11-23 21:51:39
223
原创 六、C++ 运算符重载
在C++中,一些运算符可以进行重载,重载后的运算符在原有功能的基础上增加一些新的功能。从本质上看,运算符重载就是函数重载,只是这个运算符换成了运算符。
2022-11-23 20:35:51
354
原创 五、C++ 函数重载
有时,为了避免命名空间污染,对于同一功能的函数,可以使用同一函数名,并通过函数参数的类型,个数,顺序来区分不同的函数功能。:只能通过函数参数来区分不同的函数的功能,不能通过不同的返回值来区分不同的函数。
2022-11-23 19:33:29
412
原创 四、C++ 类的继承
我们知道,在类中一共有三种类型,分别为public,private和protected,默认为private,在结构中,默认是public。继承允许我们依据一个类来创建一个类,这个已有的类称为基类,新创建的类称为派生类。有时候,一个派生类可以从多个基类中继承,这种继承方式称为多继承。可见,在一个类中,只有类内的成员才可以访问private。
2022-11-18 21:06:02
438
原创 三、C++ 类和对象
在C++中,类是对象的抽象,对象是类的实例化,类是不存在现实中的,对象是存在现实中的。例如,我们都是人类,人类是一个类,在现实中并不存在人类这个东西,而只存在人这个人类实例化的东西,所以,认识一个对象。所谓类,就是对一群具有相似属性的对象的抽象。
2022-11-13 22:16:57
462
原创 二十五、C预处理器
当一行写不下时,用于换行格式:# define message(a , b) \ printf(#a "and" # b "wei love you!
2022-10-02 21:57:39
354
原创 二十六、rosbag功能包
对于传感器获取到的信息,有两种处理方式,一种是实时处理,另一种是先存储起来,后期在进行处理。显然,第二种处理方式更加灵活,在ROS中,提供了rosbag功能包来进行数据的存储和读取。rosbag本质上也是一个节点,在录制信息时,是一个订阅者,在回放信息时是一个发布者,因此也可以用以下命令进行数据的录制回放。
2022-10-01 11:34:30
1540
原创 二十三、 C 输入输出
C语言把所有的设备都当做文件。在进行输入输出时,系统会先把数据保存到缓冲区,程序再从缓冲区读取数据,因此,会产生上次的输入影响下次的输入的情况,解决办法就是提前清空缓冲区。
2022-09-27 17:03:43
208
原创 二十二、C typedef
在C语言中,可以使用关键字typedef为类型取一个新名字代码实现:# include # include typedef struct test1 {int age;} People;People p;printf("姓名:%s\n年龄:%d" , p . name , p . age);}运行结果:姓名:xiaomage年龄:20。
2022-09-24 10:11:39
308
原创 二十一、C位域
struct 位于结构名 {}代码实现:# include # include struct test1 {};};printf("i的大小:%d\n" , t2 . i);// 此处会有警告,因为j的内存超出了位域定义的大小 // 输出结果为0 printf("j的大小:%d\n" , t2 . j);printf("t1的大小:%d\n" , sizeof(t1));
2022-09-22 11:21:41
202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人