构建完整的网络摄像头安全摄像头 | Python OpenCV 和 Pyqt
Build Complete Webcam Security Camera | Python OpenCv & Pyqt
分步指南| 使用 Python Pyqt OpenCv QtDesigner 从头开始构建您自己的网络摄像头安全摄像头警报系统
你会学到什么
-
如何使用 OpenCV Python 代码检测和识别网络摄像头捕获的图像中的对象。
-
学习opencv python中图像转灰度、两幅图像差异、高斯模糊
-
学习在网络摄像头捕获的视频帧中获取检测到的对象的轮廓并绘制检测到的对象的矩形
-
如何在相机拍摄的图像中找到opencv检测到的轮廓区域,并在发现物体时发出警报声
要求
-
基本的Python编程
-
具有互联网连接的电脑或笔记本电脑
描述
同学们好
欢迎来到“构建完整的网络摄像头安全摄像头 | Python OpenCv 和 Pyqt”课程
您将学习如何使用 Pyqt 库和 Qt 设计器为项目创建漂亮的用户界面。
一、安装配置
首先,我们将安装所需的软件以从 Internet 启动我们的项目。学习安装 Python、pyqt5、pyqt5-tools 和 opencv 库。然后你将通过本课程学习如何安装vs code并配置vs code进行python编程。
2.设计用户界面
然后我们将使用 Qt Designer 设计漂亮的用户界面。在这个界面中,我们将使用基本控件,如QPushButton、QLabel、QSlider以及如何使用样式表使控件看起来不错。然后您将学习如何为 QPushButtons提供悬停效果以及如何动态更改qlabels 中的图像。
3. Camera Capture 和窗口显示
然后我们将使用 cv2 库实现相机并捕获相机中的图像。然后我们在 cv2 窗口中显示捕获的图像。
4.图像处理
然后我们将图像转换为我们需要的格式以识别图像中的轮廓。我们将首先使用 opencv将图像转换为灰度图像。然后我们将在 opencv python 中使用高斯模糊来模糊图像。然后我们将使用 opencv 膨胀图像。然后我们将使用 opencv python收集图像中的所有轮廓。
5. 物体检测
然后会找到大于5000的轮廓区域,并使用cv2库为捕获的对象绘制矩形。这会以绿色显示捕获的对象,以便于识别。
6.显示捕获的对象
然后我们将捕获的对象保存在图像文件中。然后将捕获的图像文件显示在pyqt 窗口的qlabel中。这用于识别物体,即使物体经过凸轮区域。
通过执行此项目,您将学习 opencv 库中的许多基本功能以及如何使用 qt 设计器使用基本控件以及如何使用 python 代码处理 GUI 控件。
感谢您对本课程的兴趣…
我会在课程中见到你。
本课程适合谁:
- 想学习opencv并使用open cv开发一个完整项目的开发者
- 希望使用 opencv 和 pyqt 开发完整项目以提交最后一年的学生
- 想要使用网络摄像头构建自己的安全摄像头软件的学生或开发人员
- 想要提升技能并进入人工智能编程的Python学习者
评论(0)