自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux线程系列(0)线程的概念、线程和进程的关系

1、进程是资源管理的最小单位,线程是程序执行的最小单位。每个进程有自己的数据段、代码段和堆栈段。 线程通常叫做轻型的进程, 它包含独立的栈和CPU寄存器状态, 线程是进程的一条执行路径 , 每个线程共享其所附属进程的所有资源,包括打开的文件、内存页面、信号标识及动态分配的内存等。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。在操作系统设计上,从进程演化出线程,最主要的目的就是更

2017-05-31 21:15:48 285

转载 C语言的那些秘密之---函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意

2017-05-26 09:19:48 287

翻译 ROS 文件系统工具

ROS代码分布在许多ROS功能包中,如果使用linux自身的命令行工具(如ls和cd)进行浏览很不方便,因此ROS提供了更方便的工具。1.rospackrospack可以用来获取功能包的信息,不过在此只介绍find选项,该选项返回功能包的路径。用法:$ rospack find [package_name]例:$ rospack find roscpp返回: 

2017-05-24 19:20:51 411

原创 ROS创建工作空间和功能包

所有的ROS程序,包括我们自己开发的程序,都被组织成功能包,而ROS的功能包被存放在称之为工作空间的目录下。因此,在我们写程序之前,第一步是创建一个工作空间以容纳我们的功能包。1.创建ROS工作空间    其实ROS工作空间就是linux下的一个目录,创建ROS工作空间就是创建一个linux目录,只是需要按照ROS的规范在这个目录下添加一个src的子目录,然后执行一个ROS的命令即可。

2017-05-24 16:45:35 8666

原创 opencv背景去除建模(BSM)

opencv提供两种BS算法:1.基于图像分割(GMM-高斯混合模型);2.机器学习(KNN-K近邻)。下面是基于以上两种BS算法的示例代码:#include #include using namespace cv;using namespace std;int main(){ VideoCapture capture; capture.open("

2017-05-13 17:02:04 2568 1

CSPDarknet53.zip

Pytorch CSPDarknet53网络

2021-04-18

空空如也

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

TA关注的人

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