# qt_camera_edge_detection **Repository Path**: wisfly/qt_camera_edge_detection ## Basic Information - **Project Name**: qt_camera_edge_detection - **Description**: QT 边缘检测 多线程处理 Demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-01-29 - **Last Updated**: 2023-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2019 机器人学院Linux 大作业 QT界面边缘提取 ## 思路 程序采用c++ qt多线程qthread作为系统的多线程系统,利用生产者消费者模型实现多线程数据处理,并利用opencv库进行图像滤波与Canny算子的边缘提取。并利用QT实现上位机显示。 采集到的图像通过线程间同步,传递给图像处理线程,图像处理工作为提取图像边缘,处理完成后把边缘图像传递到显示线程 ## 结果 ![alt result](img/result.png) ## 程序结构 ### 主程序 ![alt main](img/flowchart1.png) ### 图像处理线程(边缘提取) ![alt main](img/flowchart2.png) ## 图像显示线程 ![alt main](img/flowchart3.png) ### UML ![alt main](img/uml.png) ## 依赖 opencv ## 版权 有版权信息,注意主窗体和主程序中的版权信息,请自行去除,主窗体标题栏以及主程序