V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KoizumiKanon
V2EX  ›  程序员

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

  •  
  •   KoizumiKanon · 45 天前 · 927 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

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

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

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

    我的原来的想法:

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

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

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

    沟通后的想法:

    步骤如下:

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

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

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

    传回的内容,我的想法

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

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

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

    咨询问题

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

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

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

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

    请各位帮我参谋参谋

    一定虚心接受批评

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

    谢谢!!

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

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

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

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

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

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

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

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

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

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

    我能说啥呢,你说的对,但这就是本科毕业设计。
    KoizumiKanon
        7
    KoizumiKanon  
    OP
       44 天前 via Android
    @Leon6868 是的,ESP32 这些单片机就是我拿来添工作量的,OpenMV 自身性能就已经能够完成这些工作。然后因为我们学校对我们的创新要求较低,所以大部分都是对标市面上有的产品,能够完成一个项目就可以。
    不过我也确实想不到有什么自己能够创新的。(惭愧)
    感谢回复,我会根据你的回复调整的。
    KoizumiKanon
        8
    KoizumiKanon  
    OP
       44 天前 via Android
    @DeWjjj 感谢回复,你的建议很好,我会考虑的!
    KoizumiKanon
        9
    KoizumiKanon  
    OP
       44 天前 via Android
    @ysc3839 感谢建议!
    KoizumiKanon
        10
    KoizumiKanon  
    OP
       44 天前 via Android
    @watry 感谢建议!
    KoizumiKanon
        11
    KoizumiKanon  
    OP
       44 天前 via Android
    @MADBOB 感谢回复!我会调整的
    ttgo
        12
    ttgo  
       44 天前
    @ysc3839 啥摄像头能跑 linux ?能说个型号嘛?
    perbugwei
        13
    perbugwei  
       44 天前
    妈呀,本科毕设用这么复杂么,我怎么毕业的时候一水的 XXX 管理系统就完事了
    erwsd32ew
        14
    erwsd32ew  
       44 天前   ❤️ 1
    本科论文本身就没什么价值,重要的是什么论文符合毕业要求。我十年前做的是杀毒软件,难不成有价值了么,我又干不过 360 ,人家还不要钱。各位对本科论文提意义,提创新多少有些搞笑的成分,符合毕业要求即可。
    ysc3839
        15
    ysc3839  
       44 天前 via Android
    @ttgo 比如这个漏洞 https://www.ddosi.org/cve-2021-36260/ 可以比较明显看出入侵摄像头后是个 Linux 环境。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:50 · PVG 02:50 · LAX 11:50 · JFK 14:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.