(本科,通信专业,熟悉 C ,能用 C++、Python ,能进行简单的嵌入式开发)
下学期毕业论文选题,晚上上完课跟指导老师(提前预约的)沟通毕业论文选题。
主题大概确定了,主要是想要咨询各位大佬一些问题。
使用编程语言( C 、C++、Java 等)开发一个在终端运行的图像压缩程序。但是被指导老师否了,工作量不够、应用场景不好。
(“网上那么多图像压缩软件,我为什么要选你的呢?要把图像压缩算法应用到现实场景中去”)
(我承认是我天真了,而且指导老师说的确实也对)
步骤如下:
1 、开发一套类似于街上的交通摄像头的系统,摄像头(手头有 OpenMV 的摄像头,可编程)识别车辆、车牌号、人脸,集成图像压缩功能(用于尝试传输视频流)。
2 、然后能返回视频、图片到单片机
3 、单片机传回上位机(网络、串口等可选方式)(亦或者单片机将图像上传到服务器)
我的想法是传回经过摄像头的来往车辆的车牌图像、驾驶员人脸图像(这是主要的目的)
然后期待压缩算法能够满足视频流的传输。
虽然单 OpenMV 可以完成全部流程,但是我担心负担过大给它烧了。二也能加点工作量“水一水”
1 、单片机该选什么呢? STM32 、esp32 ?
2 、我的流程、方案是否合适?是否过于困难?能不能说一下你的方案?(我自己确实有点头秃)
3 、这一套下来是否可以完成视频流的传输?(支线,可以不完成)
4 、或者说各位有更加合适的 [本科毕业论文] 选题
请各位帮我参谋参谋
一定虚心接受批评
(不是经常上 V 站,所以可能回复会晚一点、阴间一点,请多多担待)
谢谢!!
1
Leon6868 169 天前
语气可能有点冲
1. esp32 有什么意义? openmv 直接做个基础分割传服务器上用更好的模型做细致分割不行吗?或者直接传输视频? esp32 在这个工作流中有什么存在的必要呢 2. esp32 的视频流传输是最基本的 demo ,拍脑袋问问题前可以稍作调查 3. 做论文一个重要的部分是打榜。车辆分割、车牌识别、人脸分割识别甚至车内人体动作识别都有很成熟的落地产品了,你的工作到底能解决什么实际问题呢? |
2
DeWjjj 169 天前 via Android
这个项目今天来做没有价值,你还不如研究一下识别对象测算距离这种。
|
3
MADBOB 169 天前
作为监控摄像头,最基本的功能:1080P(再不济 720P)画面、H264/H265 编码、RTSP 直播输出。现有 ESP32 所有芯片编码性能都做不了,网上 demo 的 MJPEG 编码传图片看个乐就行,分辨率太低。可以期待下新的 ESP32P4 ,有 H264 硬件编码功能。
|
4
ysc3839 169 天前
现在摄像头里面都能跑个 Linux 了吧,还整单片机?
个人觉得既然是嵌入式开发,有挑战的是找个带 NPU 的国产 ARM SoC 开发板,以及 MIPI 摄像头,自己调通 MIPI 驱动,NPU 图像识别,视频编码,本地 SD 卡存储及推流等等,整套下来差不多就是市面上家用摄像头的开发流程了。 |
5
watry 169 天前
理论上可以,但会遇到很多工程问题,包括调试识别效果、传输协议、上位机软件等等
既然你同时提到压缩算法和目标检测,我想可以在 ROI 编码算法方面延伸一些,即增强识别到物体区域的视频质量,降低其他位置的质量。有点老,但做本科毕设应该够了 |
6
SculptureSand 169 天前 via Android 5
看到我的影子了,不过你更天真一些。
倒不是说你异想天开,我和你讲讲毕设的正常情况。 首先,什么叫有意义、有创新? 就是你的东西能有一个比较具体的应用场景,就等于有意义有创新。 比如,你想尽办法开发了一个 Linux 图像压缩程序,甚至原先 Linux 都没类似程序,更甚至你新开发了一种算法。这都不算创新。因为我可以用 QQ 传图片,自带压缩。 而,你应用了 xx 压缩算法,开发了一个能够给医院 CT 照片压缩的系统,这才是有创新。 是不是听着很奇怪,明明真创新,却不被认可。而重复造一个被造烂的轮子反而是创新。 但这就是本科的学术要求。 你的东西可以漏洞百出,但界面一定要多,这样表示功能多,工作量大。 即便什么 HTTPS 、H264 都只是,控制台点一下,编码器里选择一下,但说出来了就是应用了大量技术,有创新。 老师们也只是按流程走,有一套标准的评判规则。你做了什么不重要,你能拿出来,你讲的也是那个评判规则里的,你就过了。 而且老师懂技术是一种奢求,更不太可能关心你完成一个小项目那点成就感。 我不排除真有那种能找到认真对待毕设的同学,然后仔细研究探讨他项目的老师。 但一是平庸的学生才是大多数,二是你的优秀和他的利益无关。 即便你的优秀能让他多得个奖,也只是多让你努力罢了,他们才不会帮忙,而且想帮也帮不上。 如果老师觉得你有价值,那大概率是,哦挺优秀,我这缺人能不能来干点活;有没有多余的银行卡,我这边需要有同学帮忙处理劳务费。 我前段时间才刚答辩完,凑巧我是物联网工程的,我做的是纯软件,有好多同学也做嵌入式,情况差不多,我们是展示软件界面,他们更多是展示自己真的有硬件在运行。 你可以按照你自己的心愿去认真对待你的项目。不过最好把毕设和自己的心愿分开。 我是一开始就已经打算好了,从自己的项目库中选一个想法把它做出来。不是因为毕设才做出它,而是它被选为了毕设而已。 项目我认认真真开发,文档我认认真真写。老师那边用另一套说辞,论文几乎隐藏了所有开发细节,只表达符合本科学术的即可。 结果是论文写的狗屁不通,但非常符合学术要求。答辩平平无奇,却异常顺利。 好吧我答辩还是比较有个性的,但远超普通人的成果,不一定能被老师们认可,比如我演讲中提到应用了 HTTP2 ,实际上就是某云服务控制台点一下的事情,被老师异常赞同。我自己设计的一套分布式架构,老师表示这种就是加钱买服务器的事情。 我能说啥呢,你说的对,但这就是本科毕业设计。 |
7
KoizumiKanon OP @Leon6868 是的,ESP32 这些单片机就是我拿来添工作量的,OpenMV 自身性能就已经能够完成这些工作。然后因为我们学校对我们的创新要求较低,所以大部分都是对标市面上有的产品,能够完成一个项目就可以。
不过我也确实想不到有什么自己能够创新的。(惭愧) 感谢回复,我会根据你的回复调整的。 |
8
KoizumiKanon OP @DeWjjj 感谢回复,你的建议很好,我会考虑的!
|
9
KoizumiKanon OP @ysc3839 感谢建议!
|
10
KoizumiKanon OP @watry 感谢建议!
|
11
KoizumiKanon OP @MADBOB 感谢回复!我会调整的
|
13
perbugwei 169 天前
妈呀,本科毕设用这么复杂么,我怎么毕业的时候一水的 XXX 管理系统就完事了
|
14
MMM25O7lf09iR4ic 169 天前 1
本科论文本身就没什么价值,重要的是什么论文符合毕业要求。我十年前做的是杀毒软件,难不成有价值了么,我又干不过 360 ,人家还不要钱。各位对本科论文提意义,提创新多少有些搞笑的成分,符合毕业要求即可。
|
15
ysc3839 169 天前 via Android
@ttgo 比如这个漏洞 https://www.ddosi.org/cve-2021-36260/ 可以比较明显看出入侵摄像头后是个 Linux 环境。
|