记录一下这个混乱的project
1.核心程序: main_pipeline.cpp
该程序内的参数写在, ./parameters.txt
壁面结构化算法,提取出壁面的轮廓顶点和法向量,估计值

2.获取壁面轮廓的groundtruth
adjust_gt_intensity.cpp 用于选择rgb图的(光)强度阈值
draw_walledge.cpp 使用上述输出的(光)强度阈值提取壁面的轮廓,输出壁面轮廓的顶点坐标和面积,单位皆为像素。
运行方法:python3环境。命令行带参数运行,参数为图片


3.数据存储
真实值和估计值存储在 ./accuracy_data/result_analyse/record 文件中

4.评价壁面轮廓的精度
python_code 文件夹:
a,iou_calculate.py,
输入: 壁面轮廓的顶点坐标,groundtruth 和 结构化算法的估计值;壁面轮廓的面积,单位为像素;
修改建议: 改成由文本读取输入;
b,accuracy_hailun.py ,accuracy_cross_product.py 分别用海伦公式和划分三角形的方式计算多边形面积

5.相机标定
zhang_calibration.cpp
使用opencv2.4.9编译;
标定所需要的棋盘格图片存放在 ./build/calibration_pic。删减棋盘格图片时都要修改calibdata.txt