- 博客(9)
- 收藏
- 关注
原创 如和用ros1标定相机
roslaunch usb_cam usb_cam-test.launch //读取相机图片。在终端运行rostopic list查看相机话题。进度条都长满后就可以点击计算,最后保存标定文件。与工业相机并没什么区别,只是需要提前下载好驱动。自己写个节点把图片发出来就行。还支持多相机的联合标定。
2025-06-11 19:02:24
337
原创 分享一个简单的分类模型
一个卷积网络是由许多层组成,每一层都以上一层的输出作为输入(第一层通常我们会输入一张图片),并将输出做为下一层的输入(注意:通常我们搭建好神经网络后都会进行测试,看搭建是否正确,比如:第三层要求输入的是通道为32的图片,如果输入的是其他的通道数如:64就会报错)卷积神经网络有:卷积层,池化层,全连接层,还有:激活层,线性层,非线性层,丢弃层等等,每一种都有相应的作用,只有了解每一层的含义才能搭建出合适自己需求的神经网络模型,在遇到效果有偏差是时才知道如何修正。
2025-04-13 01:39:46
687
原创 c语言(指针三)
在c++中:当传递的是自定义类型时,会去调用他的拷贝构造函数,(注意:如果显示的写出,拷贝构造的参数只能写成引用,也就是只能传址调用,而不能传值调用,应为传值调用会出现死循环)可以看出虽然指针数组可以模拟二维数组的实现,但指针数组开辟的空间并不是完全连续的,而二维数组开辟的空间是连续,所以一般情况下二维数组的空间利用率更高。传值调用形参是实参的临时拷贝,形参的改变不会影响实参,而传址调用传递的是地址,形参解引用访问实参。指针数组,是数组,数组元素的类型是指针类型,我们可以通过指针数组来模拟实现二维数组。
2025-02-22 08:56:22
500
原创 c语言(指针二)
2.指针指向的是malloc申请的空间,这块空间在堆上,程序运行时系统不会自动回收这块空间,只有等程序运行结束后,操作系统才会回收,所以需要我们手动释放,在使用free()函数后,未将指针置空,就会产生野指针(注意:free(NULL)不会影响程序的运行,但是同一块空间释放两次程序就会崩溃)1.调用函数时创建栈帧,函数返回时销毁栈帧,当函数的栈帧被销毁(函数返回),调用函数所申请的空间已经还给操作系统,这是指向这块空间的指针就需要置空(NULL),不然就会造成野指针。下边简单举个例子说明野指针的危害。
2025-02-20 15:05:59
798
原创 c语言入门(指针)
(const int *ps)const 放在 * 的左边,修饰 *ps, 即ps指向的空间是不能修改的,(*ps = 10)编译器会报错,但是可以改便ps所指向的空间,(ps = &b),指针类型于指针大小无关,但指针的类型决定的指针解引用时的访问权限,如char类型的指针解引用后一次只访问一个字节的数据,而int类型的指针解引用后一次访问四个字节的数据。对于一块连续开辟的空间,如数组,指针 - 指针返回的(可以是负数)其绝对值表示两个指针之间的元素个数,而不是两个地址间的差值。
2025-02-19 10:21:25
908
原创 c++入门(一)
2.可以将命名空间全部展开或部分展开,全部展开(using namespace 名字)相当于展开到全局(命名空间内部也可以展开其他的命名空间)cout是ostream类的对象,cin是istream的对象,ostream和istream是c++标准库中的一个类。(没有展开命名空间的情况下,编译器的搜索顺序是局部到全局,不会主动去访问命名空间内定义的变量,函数等)局部展开使用(using 名字 : : 展开的对象)(命名空间可以定义在全局域,或其他命名空间域内部,不能定义在函数体内部和类域中)
2025-02-18 09:39:23
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅