自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 基于yolov5-7.0的人脸识别,部署到rv1126.

这里有一个坑,一定要当心,当时查了好久,搜了好多资料才找到这个问题,就是需要转为onnx文件的时候,需要 将模型的输出改为三个,也就是将models下面的yolo.py 60行左右的代码改一下,如下所示,被注释的是一开始给的,要想部署到rv1126上面,一定要是三个输出。path就是数据集的位置,train就是训练集的位置,val就是测试集的位置,nc是需要检测类别的数量,names是刚刚创建标签的时候的标签名。这个是需要将onnx文件发送到ubuntu,但是不需要连扳操作,下面是转为rknn的程序。

2024-12-15 11:37:21 1216

原创 c++之多态

从底层解释为什么会这样:写了一个虚函数,类的内部就发生了变化,多了一个虚函数(表)指针,指向虚函数表,虚函数内部写的是虚函数的函数入口地址;静态多态和动态多态的区别:体现在函数地址的绑定时间上面,静态多态的函数地址是早绑定,编译阶段(运行前就确定了函数地址),而动态多态的函数地址是晚绑定,运行阶段确定函数地址。在我们的多态中,父类中的虚函数是没有任何意义的,一般都是调用子类重写的函数中的内容,因此我们可以将虚函数写成纯虚函数。上例中,用的就是指针指向子类的对象,若用引用,如下。三、虚析构和纯虚析构。

2024-06-14 20:31:12 260

原创 c++之封装

c++利用构造函数和析构函数来解决上述问题,这两个函数会被编译器自动调用,来完成对象初始化和清理,如果我们不提供构造函数和析构函数,编译器会提供。同样,一个使用完的对象或者变量,没有及时清理,也会造成一定的安全问题。但是其中有两个问题:B类中有对象A作为成员,A为对象成员,那么当创建B对象时,A与B的构造和析构的顺序是咋样的。有三个权限,1、public :公共权限 类内可以访问,类外也可以访问。由此可见,当其他类对象作为本类成员,构造时先构造类对象,再构造自己;注意:类中的属性和行为统称为成员;

2024-06-07 15:21:35 959

空空如也

空空如也

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

TA关注的人

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