摄像头+YOLOv5+QTdesigner实时检测小项目day1记录

研一暑假小项目day1记录-------QTdesigner界面制作:

前些天老师布置任务,让做一个能可视化的界面,进行目标检测。刚领到活起手也是一脸懵,去学了一手pyqt5的视频课(确实有用,至少概念上理解各种控件的作用,一直学到信号与槽结束,感觉有点拖时间了),然后果断放弃直接进入GUI操作;然后发现依然不知道如何搞好一个界面。之后又去看视频,看其他人的实战视频,尝试着做了两个,然后开始了正式的入坑制作之路。。。。

主体效果如图:

摄像头+YOLOv5+QTdesigner实时检测小项目day1记录_第1张图片

 具体操作时也是参考了其他博主的绘制,总结下来就是由主体框架到界面细节,框架上分为上中下三个部分,用top-body-bottom三个表示,body中的空间最多;top主要放一些标题、最大化、最小化等按钮;bottom放一个状态跟踪检测。

摄像头+YOLOv5+QTdesigner实时检测小项目day1记录_第2张图片

 body部分主要有以下控件:

摄像头+YOLOv5+QTdesigner实时检测小项目day1记录_第3张图片

 命名时候得自己注意,因为后期进行代码连接的时候不容易辨识。然后根据需要的功能添加具体的控件就OK了。

花了一个白天,照着b站up主的GUI编写的,在此附上up的链接。前期没思路确实比较难受,然后参考up的整体结构,照着慢慢做就行了。第二个视频也有很多可以参考学习的地方,总之就是多看人家操作,自己动手尝试。

YOLOv5检测界面-PyQt5实现_哔哩哔哩_bilibili

Python/PyQt5/Qtdesigner设计第一款桌面应用---全教程_哔哩哔哩_bilibili

把界面的细节再处理一下,后面就要开启下一步的python代码连接界面的工作了,这部分也许会花上一段时间,后续完成再继续发博文吧。

你可能感兴趣的:(python,开发语言)