5 Star 6 Fork 8

柯磊/ImageStitchig

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
接口说明.txt 1.99 KB
一键复制 编辑 原始数据 按行查看 历史
柯磊 提交于 2017-04-24 13:29 . modify the function interface
DLL内部需修改的部分:
函数stitch的接口:
由:
void *stitch(std::vector<std::vector<std::string>> &img_names, const void *config, std::string &msg)
改为 :
void *stitch(std::vector<std::vector<std::string>> &img_names, const void *config, std::string &msg, void(*func)(int));
然后内部通过调用函数指针func,并传入int参数控制进度条,数值与进度的对照关系如下(传入值为12时进度条关闭)。
DLL 外部的实现(供内部传递参数int值时参照):
QProgressDialog progress(QString::fromLocal8Bit("正在导入图片数据,请稍候..."),
QString::fromLocal8Bit("取消"),
0, 12, // Range
NULL);
void controlProgress(int status){
switch (status)
{
case 1:
progress.show();
qApp->processEvents();
progress.setWindowModality(Qt::WindowModal);
progress.setWindowTitle(QString::fromLocal8Bit("正在导入图片数据,请稍候..."));
progress.setValue(1);
progress.setModal(true);
progress.setLabelText(QString::fromLocal8Bit("读取图片,请稍候..."));
break;
case 2:
progress.setValue(2);
progress.setLabelText(QString::fromLocal8Bit("特征点提取...."));
break;
case 3:
progress.setValue(3);
progress.setLabelText(QString::fromLocal8Bit("特征点匹配...."));
break;
case 4:
progress.setValue(4);
progress.setLabelText(QString::fromLocal8Bit("估计相机参数,计算变换矩阵...."));
break;
case 5:
progress.setValue(5);
progress.setLabelText(QString::fromLocal8Bit("波形矫正...."));
break;
case 6:
progress.setValue(6);
progress.setLabelText(QString::fromLocal8Bit("柱面投影...."));
break;
case 7:
progress.setValue(7);
break;
case 8:
progress.setValue(8);
break;
case 9:
progress.setValue(9);
progress.setLabelText(QString::fromLocal8Bit("图像融合...."));
break;
case 10:
progress.setValue(10);
progress.setLabelText(QString::fromLocal8Bit("光照补偿...."));
break;
case 11:
progress.setValue(11);
progress.setLabelText(QString::fromLocal8Bit("根据corners顶点和图像大小确定最终全景图尺寸...."));
break;
case 12:
progress.setValue(12);
break;
default:
break;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/whuiss/ImageStitchig.git
[email protected]:whuiss/ImageStitchig.git
whuiss
ImageStitchig
ImageStitchig
master

搜索帮助