9 自研rgbd相机基于rk3566之qt框架开发rgb图像处理线程

qt框架开发rgb图像处理线程

  • rgb线程功能及处理流程
    • 1 rgb线程分为如下几个功能:
    • 2 rgb线程的处理流程如下:
  • rgb线程qt程序详解
    • 1 接收界面启动停止信号。
    • 2 qt线程运行
  • rgb线程程序示例
    • 1 线程头文件:pthread_33d_sc2310.h
    • 2 线程源文件:pthread_33d_sc2310.cpp

rgb线程功能及处理流程

1 rgb线程分为如下几个功能:

1 v4l2采图部分,将v4l2采图功能放到qt框架中,分别实现单次调用和连续采图。
2 获取到的raw图像放到共享内存中,用共享内存与其他线程交互。
3 qt 处理部分,与界面主线程交互部分,完成采图,开始停止等。启动显示,运行线程程序。
4 qt界面接收显示rgb图像部分。

2 rgb线程的处理流程如下:

1 线程构造函数启动后创建v4l2类,创建共享内存放置四幅图像。
2 接收界面启动信号v4l2采图,线程连续接收v4l2的图像数据。
3 线程将v4l2图像数据解析后发送到共享内存。
4 接收界面停止信号后关闭v4l2采图。

rgb线程qt程序详解

1 接收界面启动停止信号。

接收启动信号开启v4l2接收
停止信号释放关闭v4l2,同时改变线程内部状态
线程接口函数如下:
显示开始打开V4L2采集程序:void pthread_33d_sc2310::show_start()
开始连续采集,输入视频帧:void pthr

你可能感兴趣的:(qt,图像处理,qt-creator,v4l2,rk3566,多线程)