摘要: .c(.cpp)文件到可执行文件 对于一份简单的.c/.cpp为后缀的源文件,他所使用的语言是人类可以阅读并看懂的,但是对于计算机来说,其可理解并执行的是二进制的机器码。 也就是说,计算机所能运行的是二进制的机器码,而早期为了方便人类阅读,使用一些简单的助记符来代替机器码,比如MOV,LOOP... 阅读全文
posted @ 2024-11-05 22:05 凪风sama 阅读(299) 评论(0) 推荐(1) 编辑
摘要: 使用CMakeLists.txt生成可执行文件 编写一个最简单的CMakeLists以生成可执行文件,仅需要以下三步 指明最小支持的cmake版本 cmake_minimum_required 指明项目的代号或者说名称project 使用add_executable来生成可执行文件 其中 add_e 阅读全文
posted @ 2024-10-12 16:54 凪风sama 阅读(39) 评论(0) 推荐(0) 编辑
摘要: GPIO简介 GPIO(全称为General Purpose Input/Output),即通用输入/输出,可以认为GPIO是片外外设与片内的通信接口,通过控制GPIO的电平状态,可以实现片外外设与片内的通信以及数据的输入输出。 对于st32F103系列的GPIO,其命名规则为GPIO+端口号,如G 阅读全文
posted @ 2024-07-29 22:40 凪风sama 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 上面就是stm32F103系列的结构图。 内核 在stm32芯片中,其资源分为内核以及外设两个部分,所谓内核相当于电脑的CPU,负责进行数据处理。以stm32F103系列为例,其内核采用Cortex-M3内核,该内核由Arm公司设计授权给ST公司进行制造生产。 总线结构 总线(Bus)是指计算机组件 阅读全文
posted @ 2024-07-29 21:28 凪风sama 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 最近想要对一些时变的变量进行可视化,搜索来搜索去选择了使用gnuplot这个工具。 sudo apt-get install gnuplot sudo apt-get install gnuplot-x11 # 使其支持linux终端 这样就安装完gnuplot了。接着可以在命令行中键入gnuplo 阅读全文
posted @ 2024-07-14 20:23 凪风sama 阅读(567) 评论(0) 推荐(1) 编辑
摘要: 1. 环境变量 环境变量是指操作系统中记录一些配置信息的变量,这些变量在不同的程序之间共享,可以被操作系统或者 shell 脚本读取和修改。 环境变量也可以类比为各个语言中的全局变量,其作用域是全局的,所有的代码段或者说作用域都可以直接访问到这个变量。 1.1 查看环境变量 查看你环境变量的命令是 阅读全文
posted @ 2024-06-25 16:27 凪风sama 阅读(342) 评论(0) 推荐(3) 编辑
摘要: 这学期机器学习考核方式以大作业的形式进行考核,而且只能使用一些传统的机器学习算法。 综合再三,选择了自己比较熟悉的MNIST数据集以及OpenCV来完成手写数字的分割和识别作为大作业。 1. 数据集准备 MNIST数据集是一个手写数字的数据库,包含60000张训练图片和10000张测试图片,每张图片 阅读全文
posted @ 2024-06-17 15:12 凪风sama 阅读(324) 评论(3) 推荐(3) 编辑
摘要: 在算交并比的时候涉及到cv::Rect2f的初始化, 比较常用的由下面几种 Rect_(_Tp _x, _Tp _y, _Tp _width, _Tp _height); // 左上点xy,宽度,长度 Rect_(const Point_<_Tp>& org, const Size_<_Tp>& s 阅读全文
posted @ 2024-06-09 23:03 凪风sama 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 最近在写IOU的时候想模仿上交的写法用形参包写一个可以接受不限参数的max或者min,但是真写起来坑太多了 形参包是c++11引入的语法,当使用形参包作为函数的形参时,可以传入不限个数以及类型的(0-....)参数。实质上形参包展开后就是使用逗号隔开的多个形参。 template <class T, 阅读全文
posted @ 2024-06-09 22:35 凪风sama 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在了解一些概念之前一直看不懂上交22年开源的TRTModule.cpp和.hpp,好在交爷写的足够模块化,可以配好环境开箱即用,移植很简单。最近稍微了解了神经网络的一些概念,又看了TensorRT的一些api,遂试着部署一下自己在MNIST手写数字数据集上训练的一个LeNet模型,识别率大概有98. 阅读全文
posted @ 2024-06-03 22:18 凪风sama 阅读(867) 评论(1) 推荐(0) 编辑