项目中需要生成二维码模型使用3D打印机进行打印,利用相机采集图片进行识别二维码具体步骤如下:
1.选择一个二维码生成库
本教程采用的是
QR-Code-generator 库
库链接:https://github.com/nayuki/QR-Code-generator
库官网:https://www.nayuki.io/page/qr-code-generator-library
直接把 qrcodegen.hpp / cpp 类文件放到我们项目里就能使用。
我把qrcodegen.hpp / cpp两个文件收到到了FreeWorld中文件名为FreeQRcodegen.h/cpp
也可以参考:
Qt + QR-Code-generator 生成二维码_qt 生成二维码_龚建波的博客-CSDN博客
2.生成二维码图像,图像格式可以是cv::Mat、vtkImageData QImage等等,本教程采用vtkImageData填充图像数据;我们需要生成图片,对图片进行上采样后,才能将图片数据映射到3D数据上
//生成VTK图片
vtkSmartPointer<vtkImageData> img =