自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 人脸检测算法

本次程序使用Haar特征级联分类器(Haar Cascade Classifier),通常与OpenCV库一起使用,OpenCV为Haar特征级联分类器提供了预训练的模型和方便的接口。虽然OpenCV库本身包含了实现Haar特征级联分类器的代码,但通常用户不需要直接编写这些算法的源码,而是可以直接使用OpenCV提供的函数。这个示例仅显示处理后的视频帧,并不保存视频。如果你想要保存处理后的视频到一个新的文件中,你需要使用。同时,你需要考虑帧率和编码设置以确保保存的视频质量符合你的要求。

2024-03-07 17:03:27 349

原创 C语言基本语法速览

在C和C++中,参数通常是通过值传递的。这意味着当你将一个值传递给函数时,实际上是传递了该值的一个副本,原始值保持不变。如果你想修改原始值,你需要使用指针。

2024-03-05 19:54:23 1131

原创 TensorFlow Lite之CNN推理

TensorFlow Lite 中使用 CNN 模型进行推理的规则大致遵循以下步骤。

2024-03-04 16:56:01 958 1

原创 从Linux认识CMake工具

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它并不是直接构建出最终的软件,而是产生标准的构建文件(如Unix的Makefile或Windows Visual C++的projects/workspaces),然后再按照一般的构建方式使用。这种可以使用各平台的原生构建系统的能力是CMake和其他类似系统(如SCons)的区别之处。CMake通过编写一个CMakeLists.txt文件来描述项目的构建过程,这个文件包含了构建项目所需的所有指令和配置信息。

2024-03-02 00:00:06 160

原创 Linux多进程与多线程使用规则

在Linux系统中,多线程和多进程的使用涉及多个重要的规则和准则,这些规则确保了线程与进程的安全、有效和可预测的行为。

2024-02-29 21:58:12 810

原创 进程与线程之间的羁绊

进程是操作系统中进行资源分配和调度的基本单位,它包含执行中的程序、数据和系统资源(如CPU、内存、文件等)。每个进程都有独立的内存空间和运行状态,可以并发执行,实现多任务处理。对于单核CPU,在同一时刻只能执行一个进程,但操作系统会通过时间片轮转的方式,使得多个进程看起来像在同时进行。对于多核CPU,则它们每个核心都能同时执行一个独立的进程。线程是操作系统中进行程序执行的最小单位,它共享进程的资源(如内存、文件句柄等),但拥有独立的执行路径和栈空间。

2024-02-28 10:43:45 887

原创 将训练好的模型部署在嵌入式设备中

首先,需要将训练好的模型转换成适合嵌入式设备的格式。例如,如果你的模型是在TensorFlow或PyTorch等框架上训练的,你可能需要将其转换为TensorRT或OpenVINO等可以在嵌入式设备上运行的格式。此外,你还需要对模型进行优化,例如通过量化、剪枝等方法减小模型的大小和计算复杂度,以便在资源有限的嵌入式设备上运行。下面以TensorFlow为例。

2024-02-27 15:06:02 1941

原创 嵌入式Linux之编译代码

在Linux中编译代码通常涉及使用编译器将源代码文件(如C、C++、C#、Go等)转换成可执行文件或库。下面以C为例子,首先需要安装对应编译器,对于C和C++,就是以GCC(GNU Compiler Collection)为解释器在使用编译器编译源代码时,可以使用下面代码进行编译这里,hello.c是源代码文件,-o hello指定输出文件名为hello。执行这个命令后,会生成一个名为hello的可执行文件。最后在终端运行编译后的程序。./hello。

2024-02-26 21:56:36 995 1

空空如也

空空如也

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

TA关注的人

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