0

我正在做一个 OpenCV 项目,需要完成很多测试。因此,我想创建某种带有一些轨迹栏的 GUI,这样我就可以更有效地运行这些测试。(当然我可以一个一个地运行它们,但这会花费很多时间并且效率不高)

例如,我使用这行代码将 .jpg 图像加载为矩阵:

Mat testSample = imread("test-01/subject-01_01.jpg");

是否可以使用 3 个单独的轨迹栏插入所有这些“01”值,而不是硬编码 .jpg 图像的路径。

我尝试使用“可变图像路径”进行谷歌搜索,但所有搜索都指向环境变量,这不是我需要的。谁能给我一个有用的链接或一些提示如何解决这个问题。

4

1 回答 1

1

我有两个提议:

  1. 将每个轨迹栏链接到一个整数变量(int testIdx,int subjIdxint imgIdx),然后使用该类std::stringstream根据您的命名模式生成文件名,使用轨迹栏回调进行用户交互

  2. 或者编写一个使用输入配置文件(例如my_file.xmlmy_file.yml)的非交互程序。OpenCV 能够处理这些文件,您可以使用 shell 脚本轻松地创建和填充它们。

于 2012-05-02T11:31:08.507 回答