摘要: 数组的引用 数组有二个特性,影响作用在数组上的函数:一是不能复制数组,二是使用数组名时, 数组名会自动指向其第一个元素的指针。 因为不能复制,所以无法编写使用数组类型的形参,数组会自动转化为指针。比如: void print(int arr[4]) { cout << sizeof(arr) << 阅读全文
posted @ 2022-06-06 23:09 湾仔码农 阅读(446) 评论(0) 推荐(1) 编辑
摘要: 一个随机数对象(RNG)用来产生随机数的伪随机序列。这样做的好处是你可以方便地得到多重伪随机数流。一旦随机数发生器创建,就会开始按需提供产生随机数的“服务”,无论是平均分布还是正态分布。 RNG& theRNG(void); theRNG()函数为调用它的线程返回一个默认的随机数生成器。OpenCV 阅读全文
posted @ 2022-05-30 21:19 湾仔码农 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 所谓软件设计,是“令软件做出你希望它做的事情”的步骤和做法,通常以颇为一般性的构想开始,最终演变成十足的细节,以允许特殊接口的开发,这些接口而后必须转换为C++声明式。本章将以接口开始讲解软件设计和声明,主要包括以下几个部分: 接口 类 参数 返回值 成员变量 成员函数 让接口容易被正确使用,不易被 阅读全文
posted @ 2022-05-23 21:24 湾仔码农 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 所谓资源就是,一旦用了它,将来必须还给系统。C++程序中常见的资源有: 动态分配内存 文件描述器 互斥锁 图形界面的字型和笔刷 数据库连接 网络sockets 如何管理资源? 手动管理资源 假设有一个基类BaseCamera,各式各样的相机类继承自它,通过工厂函数供应某个特定的相机对象: BaseC 阅读全文
posted @ 2022-05-16 22:06 湾仔码农 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 常用opencv-python进行图像处理,有时需要图形用户界面,写个Demo以备不时之需。 Tkinter 1. 导入库 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter。 1 import tkinter 2. 窗口 ro 阅读全文
posted @ 2022-05-09 21:41 湾仔码农 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 【深度学习】总目录 YOLOv1:《You Only Look Once: Unified, Real-Time Object Detection》one-stage的开山之作,将目标检测看作回归问题,直接从图像像素得到边界框坐标和类别概率。 YOLOv2:《YOLO9000: Better, Fa 阅读全文
posted @ 2022-05-02 23:19 湾仔码农 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 几乎你写的每一个class都会有一个或多个构造函数、一个析构函数,一个copy assignment操作符。如果这些函数犯错,会导致深远且令人不愉快的后果,遍及你的整个classes。所以确保它们行为正确时生死攸关的大事。本章提供的引导可让你把这些函数良好地集结在一起,形成classes的脊柱。 条 阅读全文
posted @ 2022-04-25 22:07 湾仔码农 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 条款01:视C++为一个语言联邦 将C++视为一个由四个次语言组成的联邦: C Object-Oriented C++ Template C++ STL 条款02:尽量以const,enum,inline替换 #define #define ASPECT_RATIO 1.653 使用#define的 阅读全文
posted @ 2022-04-18 22:36 湾仔码农 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 这两天部署了好多模型,记录一下。代码链接。 onnxruntime在第一张图的推理上比opencv快很多,但在后面的图上略微慢了一点。 不同的模型的部署时的输出不同,处理时需要对输出比较了解,下面分别处理了目标检测、语义分割和分类模型的输出。 onnxruntime模型部署 例1:onnxrunti 阅读全文
posted @ 2022-04-11 21:25 湾仔码农 阅读(8823) 评论(0) 推荐(0) 编辑
摘要: 【深度学习】总目录 深度残差网络(ResNet)由微软研究院的何恺明、张祥雨、任少卿、孙剑提出。研究动机是为了解决深度网络的退化问题,不同于过去的网络是通过学习去拟合一个分布,ResNet通过学习去拟合相对于上一层输出的残差。实验表明,ResNet能够通过增加深度来提升性能,而且易于优化,参数量更少 阅读全文
posted @ 2022-04-03 22:11 湾仔码农 阅读(560) 评论(0) 推荐(0) 编辑