[本科毕业论文选题咨询] OpenMV+单片机,是否能实现交通摄像头的开发?

211 天前
 KoizumiKanon

背景:

(本科,通信专业,熟悉 C ,能用 C++、Python ,能进行简单的嵌入式开发)

下学期毕业论文选题,晚上上完课跟指导老师(提前预约的)沟通毕业论文选题。

主题大概确定了,主要是想要咨询各位大佬一些问题。

我的原来的想法:

使用编程语言( C 、C++、Java 等)开发一个在终端运行的图像压缩程序。但是被指导老师否了,工作量不够、应用场景不好。

(“网上那么多图像压缩软件,我为什么要选你的呢?要把图像压缩算法应用到现实场景中去”)

(我承认是我天真了,而且指导老师说的确实也对)

沟通后的想法:

步骤如下:

1 、开发一套类似于街上的交通摄像头的系统,摄像头(手头有 OpenMV 的摄像头,可编程)识别车辆、车牌号、人脸,集成图像压缩功能(用于尝试传输视频流)。

2 、然后能返回视频、图片到单片机

3 、单片机传回上位机(网络、串口等可选方式)(亦或者单片机将图像上传到服务器)

传回的内容,我的想法

我的想法是传回经过摄像头的来往车辆的车牌图像、驾驶员人脸图像(这是主要的目的)

然后期待压缩算法能够满足视频流的传输。

虽然单 OpenMV 可以完成全部流程,但是我担心负担过大给它烧了。二也能加点工作量“水一水”

咨询问题

1 、单片机该选什么呢? STM32 、esp32 ?

2 、我的流程、方案是否合适?是否过于困难?能不能说一下你的方案?(我自己确实有点头秃)

3 、这一套下来是否可以完成视频流的传输?(支线,可以不完成)

4 、或者说各位有更加合适的 [本科毕业论文] 选题

请各位帮我参谋参谋

一定虚心接受批评

(不是经常上 V 站,所以可能回复会晚一点、阴间一点,请多多担待)

谢谢!!

1165 次点击
所在节点    程序员
15 条回复
Leon6868
211 天前
语气可能有点冲
1. esp32 有什么意义? openmv 直接做个基础分割传服务器上用更好的模型做细致分割不行吗?或者直接传输视频? esp32 在这个工作流中有什么存在的必要呢
2. esp32 的视频流传输是最基本的 demo ,拍脑袋问问题前可以稍作调查
3. 做论文一个重要的部分是打榜。车辆分割、车牌识别、人脸分割识别甚至车内人体动作识别都有很成熟的落地产品了,你的工作到底能解决什么实际问题呢?
DeWjjj
211 天前
这个项目今天来做没有价值,你还不如研究一下识别对象测算距离这种。
MADBOB
211 天前
作为监控摄像头,最基本的功能:1080P(再不济 720P)画面、H264/H265 编码、RTSP 直播输出。现有 ESP32 所有芯片编码性能都做不了,网上 demo 的 MJPEG 编码传图片看个乐就行,分辨率太低。可以期待下新的 ESP32P4 ,有 H264 硬件编码功能。
ysc3839
211 天前
现在摄像头里面都能跑个 Linux 了吧,还整单片机?
个人觉得既然是嵌入式开发,有挑战的是找个带 NPU 的国产 ARM SoC 开发板,以及 MIPI 摄像头,自己调通 MIPI 驱动,NPU 图像识别,视频编码,本地 SD 卡存储及推流等等,整套下来差不多就是市面上家用摄像头的开发流程了。
watry
211 天前
理论上可以,但会遇到很多工程问题,包括调试识别效果、传输协议、上位机软件等等
既然你同时提到压缩算法和目标检测,我想可以在 ROI 编码算法方面延伸一些,即增强识别到物体区域的视频质量,降低其他位置的质量。有点老,但做本科毕设应该够了
SculptureSand
211 天前
看到我的影子了,不过你更天真一些。
倒不是说你异想天开,我和你讲讲毕设的正常情况。

首先,什么叫有意义、有创新?
就是你的东西能有一个比较具体的应用场景,就等于有意义有创新。
比如,你想尽办法开发了一个 Linux 图像压缩程序,甚至原先 Linux 都没类似程序,更甚至你新开发了一种算法。这都不算创新。因为我可以用 QQ 传图片,自带压缩。
而,你应用了 xx 压缩算法,开发了一个能够给医院 CT 照片压缩的系统,这才是有创新。

是不是听着很奇怪,明明真创新,却不被认可。而重复造一个被造烂的轮子反而是创新。
但这就是本科的学术要求。

你的东西可以漏洞百出,但界面一定要多,这样表示功能多,工作量大。
即便什么 HTTPS 、H264 都只是,控制台点一下,编码器里选择一下,但说出来了就是应用了大量技术,有创新。

老师们也只是按流程走,有一套标准的评判规则。你做了什么不重要,你能拿出来,你讲的也是那个评判规则里的,你就过了。
而且老师懂技术是一种奢求,更不太可能关心你完成一个小项目那点成就感。
我不排除真有那种能找到认真对待毕设的同学,然后仔细研究探讨他项目的老师。

但一是平庸的学生才是大多数,二是你的优秀和他的利益无关。
即便你的优秀能让他多得个奖,也只是多让你努力罢了,他们才不会帮忙,而且想帮也帮不上。
如果老师觉得你有价值,那大概率是,哦挺优秀,我这缺人能不能来干点活;有没有多余的银行卡,我这边需要有同学帮忙处理劳务费。

我前段时间才刚答辩完,凑巧我是物联网工程的,我做的是纯软件,有好多同学也做嵌入式,情况差不多,我们是展示软件界面,他们更多是展示自己真的有硬件在运行。

你可以按照你自己的心愿去认真对待你的项目。不过最好把毕设和自己的心愿分开。
我是一开始就已经打算好了,从自己的项目库中选一个想法把它做出来。不是因为毕设才做出它,而是它被选为了毕设而已。

项目我认认真真开发,文档我认认真真写。老师那边用另一套说辞,论文几乎隐藏了所有开发细节,只表达符合本科学术的即可。

结果是论文写的狗屁不通,但非常符合学术要求。答辩平平无奇,却异常顺利。
好吧我答辩还是比较有个性的,但远超普通人的成果,不一定能被老师们认可,比如我演讲中提到应用了 HTTP2 ,实际上就是某云服务控制台点一下的事情,被老师异常赞同。我自己设计的一套分布式架构,老师表示这种就是加钱买服务器的事情。

我能说啥呢,你说的对,但这就是本科毕业设计。
KoizumiKanon
211 天前
@Leon6868 是的,ESP32 这些单片机就是我拿来添工作量的,OpenMV 自身性能就已经能够完成这些工作。然后因为我们学校对我们的创新要求较低,所以大部分都是对标市面上有的产品,能够完成一个项目就可以。
不过我也确实想不到有什么自己能够创新的。(惭愧)
感谢回复,我会根据你的回复调整的。
KoizumiKanon
211 天前
@DeWjjj 感谢回复,你的建议很好,我会考虑的!
KoizumiKanon
211 天前
@ysc3839 感谢建议!
KoizumiKanon
211 天前
@watry 感谢建议!
KoizumiKanon
211 天前
@MADBOB 感谢回复!我会调整的
ttgo
211 天前
@ysc3839 啥摄像头能跑 linux ?能说个型号嘛?
perbugwei
211 天前
妈呀,本科毕设用这么复杂么,我怎么毕业的时候一水的 XXX 管理系统就完事了
MMM25O7lf09iR4ic
211 天前
本科论文本身就没什么价值,重要的是什么论文符合毕业要求。我十年前做的是杀毒软件,难不成有价值了么,我又干不过 360 ,人家还不要钱。各位对本科论文提意义,提创新多少有些搞笑的成分,符合毕业要求即可。
ysc3839
211 天前
@ttgo 比如这个漏洞 https://www.ddosi.org/cve-2021-36260/ 可以比较明显看出入侵摄像头后是个 Linux 环境。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX