本文主要是介绍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
这篇关于9 自研rgbd相机基于rk3566之qt框架开发rgb图像处理线程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!