下面是一个基于QT和OpenCV的线扫描相机点阵读取程序,采用pipeline架构设计。这个程序从Dalsa线扫描相机读取数据,将8位点阵信息组合成字节,并存储为文件。
程序结构
- CameraCaptureNode (图像采集)
- ImageProcessingNode (图像处理)
- DataEncodingNode (数据编码)
- FileSavingNode (文件保存)
完整代码
main.cpp
#include <QCoreApplication>
#include "pipeline.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建pipeline
Pipeline pipeline;
// 添加处理节点
pipeline.addNode(new CameraCaptureNode());
pipeline.addNode(new ImageProcessingNode());
pipeline.addNode(new DataEncodingNode());
pipeline.addNode(new FileSavingNode("output.bin"));
// 启动pipeline
pipeline.start();
return a.exec();
}

订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



