HNU-第一周(毕设总结一)

本文介绍了作者在毕设第一周的工作,主要涉及异常行为检测。研究了两篇论文,分别是利用Spatiotemporal Autoencoder和运动矢量的异常检测方法。基于这两篇论文,提出了双流网络结构,包括时间ConvLSTM和空间CNN。目前的挑战在于FFmpeg新版中运动矢量提取函数的缺失。下周计划是实现网络结构并进行初步调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本周的主要任务如下:
1.熟悉Pytorch,实现经典神经网络.
2.看论文,总结近几年内流行的异常行为检测的方法
3.根据上面两条,总结出自己的网络模型

最后,自己的模型主要参考了两篇文章的做法,进行了一些改进:

1)Abnormal Event Detection in Videos using Spatiotemporal Autoencoder

2)视频监控中异常事件实时检测方法研究与实现

下面介绍下两个论文的做法:

  • 论文1:当发生异常事件时,最近的视频帧将与较旧的帧显着不同。 受前人的启发,我们训练了一个端到端模型,该模型由空间特征提取器和时间编码器 - 解码器组成,它们共同学习帧输入体积的时间模式。 利用仅由正常场景组成的视频量训练模型,目的是最小化输入视频量和由学习模型重建的输出视频量之间的重建误差。 在对模型进行适当训练之后,预期正常视频量具有低重建误差,而由异常场景组成的视频量预期具有高重建误差。 通过对每个测试输入卷产生的错误进行阈值处理,我们的系统将能够检测何时发生异常事件。
    网络模型
      在这里插入图片描述

  • 论文2:
    在目前,无论在各个行只要和视频相关的,我们都可以看见H264相关的身影,H264作为目前使用最广泛的视频压缩标准,随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究。但是,为了更好的进行开发,有必要了解一下H264的基本原理和一些常见的概念。 那么H264有多厉害?

This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (d:/桌面/毕设/1_[海南大学][HNU]2024届本科生毕业论文/Thesis/hnumain.tex LaTeX2e <2023-11-01> patch level 1 L3 programming layer <2024-02-20> (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/ctexbook.cls (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexbackend.cfg) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)) Document Class: ctexbook 2022/07/14 v2.5.10 Chinese adapter for class book (CTEX) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def)) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg) Class ctexbook Warning: UTF8 will be used as the default encoding. (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/book.cls Document Class: book 2023/05/17 v1.4n Standard LaTeX document class (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/bk12.clo)) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty)) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc)) (e:/E/latex/Latex/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty)) (e:/E/latex/Latex/texlive/2024/te
03-14
<think>我们正在处理个关于单片机项目(智慧闹钟)中期验收的问题。用户询问如何提交或查看中期验收代码。根据提供的引用内容,我们有些关于数码管显示和温度光照传感器AD转换的代码片段,但并没有直接说明中期验收的提交方式或要求。因此,我们需要根据常见的中期验收流程和项目要求来回答。考虑到这是个学校项目(湖南大学小学期),通常中期验收可能包括:1.代码提交(可能通过特定的平台,如GitHub、学校内部系统等)2.进度报告(包括已完成的功能和未完成的部分)3.演示(现场演示当前实现的功能)由于没有具体的提交要求被提到,我们可以建议用户: -检查课程公告或任务书-询问助教或老师-查看项目组内的通知另外,我们也可以根据引用代码片段中的功能(数码管显示温度、闹钟开关显示、闹铃音调显示、温度传感器AD转换)来推测可能的中期验收要求:1.完成基本的硬件初始化(数码管、温度传感器、定时器等)2.实现温度采集和显示(包括负温度显示)3.实现闹钟开关和音调设置(并显示)因此,我们可以组织回答如下:首先,回答用户关于中期验收代码提交或要求的问题。然后,根据已有代码片段,我们可以推测中期验收可能需要展示的功能,并建议用户确保这些功能已经实现。最后,生成相关问题。</think>### 中期验收代码提交指南 关于湖南大学STC-B单片机项目中期验收的代码提交要求,根据项目实践惯例和硬件设计实验规范[^1],主要流程如下: #### 1. **提交方式** - 通过学校课程平台(如Moodle或指定Git仓库)提交完整工程文件 - 压缩包命名格式:`学号_姓名_STCB_中期.zip` - 必须包含: ```markdown ├── SourceCode/ # 所有源代码(.c/.h) │ ├── main.c # 主程序入口 │ ├── display.c # 数码管显示模块(含SEG_Display等函数) │ └── sensor.c # 传感器处理模块(含ADC中断配置) ├── Project/ # 单片机工程文件(.uvproj) ├── Documentation/ # 相关文档 │ └── 中期报告.pdf # 含功能完成情况说明 └── README.md # 工程说明文件 ``` #### 2. **验收核心要求** 根据硬件设计实验标准[^1],中期必须实现: 1. **基础显示功能** ```c // 数码管显示示例(引用自示例代码) void SEG_Display() { if(temp<0) { P0=0; weixuan(0); P0=0x40; // 显示负号 } else { P0=0; weixuan(5); P0=segtable[temp_bai]; // 温度百位 } // ...其他位显示 } ``` 2. **传感器数据采集** ```c // ADC中断配置(引用自示例) IE=0xa8; // 启用总中断和ADC中断 TMOD=0x01; // 定时器1模式设置 TH1=(65535-1000)/256; // 定时初值 TR1=1; // 启动定时器 ``` 3. **核心功能完成度**(需在报告中明确说明): - 温度采集与显示 - 闹钟开关状态显示 - 基础定时中断功能 #### 3. **查看已提交代码** - 登录课程平台 → "我的提交" → 选择STC-B项目 - 通过实验室设备现场演示(需预约实验台) > ⚠️ 注意:具体截止日期和评分标准请查阅课程任务书,或联系助教确认最新要求[^1]。 --- ### 相关问题 1. 中期报告中需要包含哪些性能指标? 2. 如何优化数码管显示以减少闪烁? 3. STC-B项目中温度传感器的校准方法有哪些? 4. 定时器中断配置有哪些常见错误需要避免? [^1]: 参考湖南大学单片机硬件设计实验规范及智慧闹钟项目示例代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值