- 博客(5)
- 收藏
- 关注
原创 常规项目编码准则
14 使用软件的特殊使用方法时,必须在注释中说明原理。3 中断中赋值的全局变量在主循环中不能直接使用,必须将该值赋值给一个局部变量,使用局部变量进行计算或其他操作。1 应禁止存在同时运行的多任务对同一个变量赋值,如中断与主循环之间禁止对同一变量赋。6 多任务同时对底层外设模块进行操作时,应使用SpinLock的原理添加互斥逻辑。8 应避免不同类型的变量进行比较,如无符号数与有符号数的比较,浮点型变量和整形变量。13 应减少全局变量的使用,尽量以形参或函数返回值的形式传递数据。/* 这里填写执行内容 */
2024-08-26 14:21:40
241
原创 union中嵌套struct的作用
先去学习了结构体中的位域操作,熟悉C语言结构体的都知道,结构体中的变量是按字节数最大的进行对齐,这样会造成比如一个bool型变量只用到1位数据,却要占8位,为了更加节约空间,可以约束变量的占位数。而使用union进行嵌套,便可以再定义一个变量来管理这些位数据,比如直接定义好all的数据,便可以将32位数据依次存储在结构体中的变量位中。
2024-08-19 16:27:52
596
原创 解决pytouch导入模型torch.load报错:AttributeError: Can‘t get attribute ‘XXX‘ on <module ‘__main__‘ from XXX>
解决办法:在torch.load()之前,加入你定义的模型的CLASS,也就是把训练模型时的定义的模型的类复制到torch.load()之前。
2024-01-02 17:02:46
1431
原创 基于colab的yolov3-tensorflow训练自己的数据集(全小白教程)
基于colab的yolov3-tensorflow训练自己的数据集(全小白教程)1.站在巨人的肩上2.colab的使用1. 创建谷歌账号;2. 创建云盘;3.挂载云盘文件夹3.YOLOV3-Tensorflow1.下载源码2.下载Labelimg标注工具3.创建VOC文件夹4.标注图像5.分割训练集与测试集6.放入yolov3.weights文件7.上传文件夹4.在colab服务器上进行训练1.服务器基本设置2.挂载colab文件夹3.生成tfrecord文件4.迁移训练5.测试模型总结本文原创:转载请说
2021-07-30 11:37:42
2086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人